Size: a a a

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

2021 November 01

KV

Kirill Valyavin in Типы в языках программирования, моделирования, представления знаний и жизни
А вот как можно показать, что два разных синтаксиса описывают одно и то же, при помощи какого третьего синтаксиса?
источник

KV

Kirill Valyavin in Типы в языках программирования, моделирования, представления знаний и жизни
Бонусный вопрос: ладно, показать смогли, а как мы перед этим до этого догадались, просто посмотрев? С помощью какого синтаксиса?
источник

h

hazer_hazer in Типы в языках программирования, моделирования, представления знаний и жизни
если вы про равнозначность грамматик, то мне кажется достаточно того факта, что из них всех строится (можно построить) одно и то же AST
источник

KV

Kirill Valyavin in Типы в языках программирования, моделирования, представления знаний и жизни
> (можно построить) одно и то же AST
Нельзя, это были бы одинаковые синтаксисы, я ж говорю про разные
источник

[

[BRM]White Rabbit in Типы в языках программирования, моделирования, представления знаний и жизни
ты про всякие
fmap f . fmap g = fmap (f . g)

?
источник

h

hazer_hazer in Типы в языках программирования, моделирования, представления знаний и жизни
синтаксис ~= грамматика или синтаксис === AST или синтаксис !== грамматика?
источник

KV

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

[

[BRM]White Rabbit in Типы в языках программирования, моделирования, представления знаний и жизни
ну это же одно и то же
источник

KV

Kirill Valyavin in Типы в языках программирования, моделирования, представления знаний и жизни
Ничё не понял, но короче есть два языка, у которых очень разные термы, а смысол одинаковый
источник

K

Kir in Типы в языках программирования, моделирования, представления знаний и жизни
Один и тот же синтаксис может описывать разное, к слову. Без семантики синтаксис - это просто синтаксис.
источник

KV

Kirill Valyavin in Типы в языках программирования, моделирования, представления знаний и жизни
Так-то оно да, но не надо лишний раз приплетать категории!
источник

[

[BRM]White Rabbit in Типы в языках программирования, моделирования, представления знаний и жизни
а теорию
источник

h

hazer_hazer in Типы в языках программирования, моделирования, представления знаний и жизни
ну. просто я запутался в том, что вы под синтаксисом подразумеваете, насколько я понял, Александр уточняет, что синтаксис == AST, а я думал, что грамматика.
но если смысол одинаковый в результате, то тут, наверное, стоит определить уровень абстракции "одинаковости", ведь можно сказать, что все языки, компилируемые в асм имеют один смысол, а может так и нельзя, я вообще неучоновый
источник

KV

Kirill Valyavin in Типы в языках программирования, моделирования, представления знаний и жизни
> наверное, стоит определить уровень абстракции "одинаковости"
Согласен, отличный вопрос, чтобы его задать товарищам, считающим, что всё есть синтаксис
источник

NR

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

AB

ALEX BUR in Типы в языках программирования, моделирования, представления знаний и жизни
AST= дерева мало... дерева, дерева, нужны сети )
нужны решётки, псевдографы, некие обобщения категорий, т.е. не все аксиомы теор.категорий должны выполняться.
Хотя программирование по сути это композиция стрелок, любой алгоритм есть композиция стрелок.
источник

NR

Nikita Repeev in Типы в языках программирования, моделирования, представления знаний и жизни
Любой X есть Y
источник

AB

ALEX BUR in Типы в языках программирования, моделирования, представления знаний и жизни
угу, типа того
(*,*)
((*,*),(*,*))
источник

AB

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

AG

Alex Gryzlov in Типы в языках программирования, моделирования, представления знаний и жизни
надо добавить в копилку аргументов за семантические методы :)
источник