Size: a a a

Compiler Development

2021 May 08

МБ

Михаил Бахтерев... in Compiler Development
А можете продемонстрировать, как это сделать? Это, действительно, очень концептуальное заявление. Мне бы очень помогло в моей работе.
источник

B

Brenoritvrezorkre in Compiler Development
И мы можем выводить формулы пи-исчисления, не смотря на то, какая у них задана человеческая интерпретация.
источник

B

Brenoritvrezorkre in Compiler Development
Собственно, пи-исчисление может быть описано как теория только в том случае, если оно образует множество формул, замкнутое относительно коллекции правил вывода.
источник

МБ

Михаил Бахтерев... in Compiler Development
А... В этом смысле. Но когда вы строите ЯП, кроме вывода формул нужна семантика.
источник

МБ

Михаил Бахтерев... in Compiler Development
Семантику в lambda-исчисление погрузить можно, но это будет огрызок семантики.
источник

B

Brenoritvrezorkre in Compiler Development
Ну здесь это будет некоторая модель самого лямбда-исчисления (например, Даны Скотта) плюс некоторые ограничения, которые устанавливает пи-исчисление, когда мы хотим рассматривать только вывод относительно пи-исчисления, и собственные модельные конструкции для описания работы его предикатов.
источник

МБ

Михаил Бахтерев... in Compiler Development
Каких предикатов?
источник

МБ

Михаил Бахтерев... in Compiler Development
Мне не хватает конкретики. Можете показать, как это сделать?
источник

B

Brenoritvrezorkre in Compiler Development
Ну, под таковым можно рассматривать, например, ||

просто некоторый двух/более-местный символ, который можно читать как некоторое утверждение о двух или более индивидах (в данном случае ограничивается до процессов).
источник

МБ

Михаил Бахтерев... in Compiler Development
Ну, хорошо. А что дальше?
источник

B

Brenoritvrezorkre in Compiler Development
Ну, собственно, всё
источник

МБ

Михаил Бахтерев... in Compiler Development
Как задать семантику?
источник

B

Brenoritvrezorkre in Compiler Development
Переслано от Brenoritvrezorkre
Ну здесь это будет некоторая модель самого лямбда-исчисления (например, Даны Скотта) плюс некоторые ограничения, которые устанавливает пи-исчисление, когда мы хотим рассматривать только вывод относительно пи-исчисления, и собственные модельные конструкции для описания работы его предикатов.
источник

МБ

Михаил Бахтерев... in Compiler Development
Ну, то есть, нужно чуть больше, чем само лямбда-исчисление?
источник

B

Brenoritvrezorkre in Compiler Development
Модель лямбда-исчисления + ограничения на неё, чтобы не работать не с пи-исчислением + модельные конструкции для предикатов (если мы хотим описать их семантику, но мы можем просто сказать, что они семантически примитивны, а их содержание определяется просто набором правил вывода формул с ними).
источник

МБ

Михаил Бахтерев... in Compiler Development
Ну, то есть, как ни крути, а добавить кое-что придётся? Ну, и как бы, тогда вопрос: а зачем тогда lambda-исчисление в этом коктейле, если оно через pi выражается.
источник

B

Brenoritvrezorkre in Compiler Development
Это пи здесь выражается через лямбда-исчисление
источник

МБ

Михаил Бахтерев... in Compiler Development
Как именно? Вы же сами говорите, что придётся добавить новые домены или дополнительные правила вывода.
источник

МБ

Михаил Бахтерев... in Compiler Development
Или я чего-то не понимаю?
источник

B

Brenoritvrezorkre in Compiler Development
Мы можем логику предикатов описать через соответствующие собственные правила вывода в терминологии лямбда-исчисления, но это вообще никак не значит такой странности, что мы выразили лямбда-исчисление в логике предикатов.
источник