Size: a a a

Типы в языках программирования, моделирования, представления знаний и жизни

2019 August 24

AG

Alex Gryzlov in Типы в языках программирования, моделирования, представления знаний и жизни
Anatoly Levenchuk
Нужен интерфейс логики с программированием и миром. С миром — это онтологика, это мы и сами умеем. А ещё нужно эффективно это выражать в программах. А то логика с онтологией обсуждает одно (где потерял), а программисты с логикой обсуждают другое (где светло).
ну если у вас есть уже ваша модель в конструктивной логике, переписать ее на типы это механическая задача
источник

NI

Nick Ivanych in Типы в языках программирования, моделирования, представления знаний и жизни
Anatoly Levenchuk
По этой линии модальной логики активно разбирались в агентском подходе (IFIP и прочая). Всё сдохло, не родившись. Сложно и невыразительно. Программы чуть ли не на фортране безо всякой этой логики получались понятней людям, работали быстрей и весь этот агентский подход с их логиками как-то саморассосался за последний десяток лет.
Так кроме модальностей, есть и ещё другие инструменты.
Только и чисто модальное, наверное, будет сложноприменимо.
Хотя и фиг знает, если модальности под задачу создавать, то мож и получше...
источник

NI

Nick Ivanych in Типы в языках программирования, моделирования, представления знаний и жизни
Alexander Tchitchigin
Тут в чате явно недостаток специалистов по диффиренцируемым всему, ML, probabilistic programming и т.п.
Я так не думаю.
источник

PV

Pavel Vetokhin in Типы в языках программирования, моделирования, представления знаний и жизни
@ailevenchuk Если попробовать коротко сформулировать задачу, то необходимо найти формализм, позволяющий моделировать взаимодействие независимых деятелей (в т.ч. программ), которые на одни и те же элементы физического мира могут смотреть абсолютно по-разному?
источник

AL

Anatoly Levenchuk in Типы в языках программирования, моделирования, представления знаний и жизни
Pavel Vetokhin
@ailevenchuk Если попробовать коротко сформулировать задачу, то необходимо найти формализм, позволяющий моделировать взаимодействие независимых деятелей (в т.ч. программ), которые на одни и те же элементы физического мира могут смотреть абсолютно по-разному?
Да.
источник

ХТ

Христофор 🇺🇦 Тюлькин in Типы в языках программирования, моделирования, представления знаний и жизни
BORO описывает "проблему замены насоса"? и решение?
источник

AL

Anatoly Levenchuk in Типы в языках программирования, моделирования, представления знаний и жизни
Pavel Vetokhin
@ailevenchuk Если попробовать коротко сформулировать задачу, то необходимо найти формализм, позволяющий моделировать взаимодействие независимых деятелей (в т.ч. программ), которые на одни и те же элементы физического мира могут смотреть абсолютно по-разному?
Это повторение требования найти формализм для системного моделирования в SysMoLan — https://ailev.livejournal.com/1443879.html
источник

AL

Anatoly Levenchuk in Типы в языках программирования, моделирования, представления знаний и жизни
Да. Можно добавить сюда и работы Matthew West (у него книга HQDM это альтернатива BORO но не в части принципов, а в части конкретных решений — ну типа "другой язык той же парадигмы").
источник

AL

Anatoly Levenchuk in Типы в языках программирования, моделирования, представления знаний и жизни
Христофор 🇺🇦 Тюлькин
BORO описывает "проблему замены насоса"? и решение?
источник

ХТ

Христофор 🇺🇦 Тюлькин in Типы в языках программирования, моделирования, представления знаний и жизни
Хорошо. Я пока на БОРО только взглянул, но сильно напоминает обычную теорию множеств поверх обычной логики предикатов, приправленную оригинальными диаграммами, подобных которым нигде я больше не видел. Но это формальная, обессмысленная часть. А в каком месте БОРО упор на смысловую, онтологическую?
источник

AT

Alexander Tchitchigin in Типы в языках программирования, моделирования, представления знаний и жизни
Кстати, про смысловую часть - содержательную логику А. А. Зиновьева никто не изучал? Которая в "Логической физике" используется и окрестностях?
источник

KV

Kirill Valyavin in Типы в языках программирования, моделирования, представления знаний и жизни
Alexander Tchitchigin
Кстати, про смысловую часть - содержательную логику А. А. Зиновьева никто не изучал? Которая в "Логической физике" используется и окрестностях?
Unrelated: а может ли эта книжка поспособствовать понимаю физики самой по себе?
источник

ЗП

Зигохистоморфный Препроморфизм in Типы в языках программирования, моделирования, представления знаний и жизни
Что такое БОРО?
источник

MG

Mikhail Gusarov in Типы в языках программирования, моделирования, представления знаний и жизни
@unmuamua Формализм там наименее интересная часть. Важен 4D-экстенсионализм и упор на физичность описываемых объектов,  из чего непосредственно вытекает другой способ их описания, нежели class Person { name string } и CREATE TABLE person (name STRING).
источник

AT

Alexander Tchitchigin in Типы в языках программирования, моделирования, представления знаний и жизни
Pavel Vetokhin
@ailevenchuk Если попробовать коротко сформулировать задачу, то необходимо найти формализм, позволяющий моделировать взаимодействие независимых деятелей (в т.ч. программ), которые на одни и те же элементы физического мира могут смотреть абсолютно по-разному?
А мне кажется, что задача почти обратная (или я на неё смотрю с обратной стороны?): найти формализм, который позволяет отмоделировать объекты реального мира и связи между ними так, чтобы потом можно было эту модель "растащить" на несколько независимых агентов (программ), которые бы обслуживали разные аспекты модели, но тем не менее были консистентны между собой.
источник

AL

Anatoly Levenchuk in Типы в языках программирования, моделирования, представления знаний и жизни
Христофор 🇺🇦 Тюлькин
Хорошо. Я пока на БОРО только взглянул, но сильно напоминает обычную теорию множеств поверх обычной логики предикатов, приправленную оригинальными диаграммами, подобных которым нигде я больше не видел. Но это формальная, обессмысленная часть. А в каком месте БОРО упор на смысловую, онтологическую?
Во второй половине книжки BORO (в первой половине книжки критика аристотелевской онтологии), когда рассказывается как хорошо отражается мир с учётом предложенного способа описания.

В HQDM тоже много про промышленное использование в тексте.

Но фишка в том, что обе книжки таки опираются на "обычную теорию множеств" (не совсем обычную, правда. Там, например, предполагается использование power types) и "логику предикатов".

Мой вопрос: можно ли эти онтологические идеи изложить получше? Например: берём язык Julia — и там довольно развитая система типов. Вот как моделировать в Julia идеи из книжек BORO и HQDM прямо в системе типов языка Julia? А если Julia поменять на Idris, что можно улучшить или ухудшить?
источник

MG

Mikhail Gusarov in Типы в языках программирования, моделирования, представления знаний и жизни
источник

AL

Anatoly Levenchuk in Типы в языках программирования, моделирования, представления знаний и жизни
источник

AT

Alexander Tchitchigin in Типы в языках программирования, моделирования, представления знаний и жизни
Kirill Valyavin
Unrelated: а может ли эта книжка поспособствовать понимаю физики самой по себе?
Очевидно, зависит от понимания слова "понимание". Да и слова "физика". 😊
Но скорее всего, ответ "нет". 😃 Хотя в узком специфическом смысле - да.
источник

KV

Kirill Valyavin in Типы в языках программирования, моделирования, представления знаний и жизни
Alexander Tchitchigin
Очевидно, зависит от понимания слова "понимание". Да и слова "физика". 😊
Но скорее всего, ответ "нет". 😃 Хотя в узком специфическом смысле - да.
Меня интересует, как выглядит физика, если из неё выбросить интуицию и оставить только формальное
источник