Size: a a a

2020 March 21

AE

Alexey Egorov in Lisp Forever
По следующим причинам.
источник

AE

Alexey Egorov in Lisp Forever
1. Синтаксически программа — дерево, а не граф.
источник

AE

Alexey Egorov in Lisp Forever
И не только на Лиспе.  Программа на любом высокоуровневом языке в процессе синтаксического разбора превращается в AST на каком-то этапе.
источник

AE

Alexey Egorov in Lisp Forever
2. Граф потока на Лиспе не отличается от, скажем, С++, а учитывая кондишоны и рестарты, может оказаться вообще сложнее его. Эксепшоны всё-таки кажутся попроще.
источник

AE

Alexey Egorov in Lisp Forever
А что касается визуального программирования. Ты работал с ним когда-нибудь?
источник

VM

Vyacheslav Mikushev in Lisp Forever
Alexey Egorov
1. Синтаксически программа — дерево, а не граф.
источник

AE

Alexey Egorov in Lisp Forever
Да, я в курсе.
источник

AE

Alexey Egorov in Lisp Forever
Мой комментарий был как раз про то, что это подвид.
источник

VM

Vyacheslav Mikushev in Lisp Forever
К сожалению, там идёт противопоставление. Что-то, что не является чем-то.
источник

AE

Alexey Egorov in Lisp Forever
Ну да. Не любой граф — дерево.
источник

AE

Alexey Egorov in Lisp Forever
В том-то и дело.
источник

VM

Vyacheslav Mikushev in Lisp Forever
Но любое дерево - граф.
источник

VM

Vyacheslav Mikushev in Lisp Forever
И это значит, что так говорить не совсем верно. 😁
источник

VM

Vyacheslav Mikushev in Lisp Forever
Аст не граф, но граф получается.
источник

AE

Alexey Egorov in Lisp Forever
Нет, не получается. АСТ дерево, и соответственно граф.
источник

VM

Vyacheslav Mikushev in Lisp Forever
Alexey Egorov
1. Синтаксически программа — дерево, а не граф.
А не граф.
источник

AE

Alexey Egorov in Lisp Forever
И любую программу на лиспе можно представить в виде графа, причём именно дерева.
источник

AE

Alexey Egorov in Lisp Forever
Vyacheslav Mikushev
А не граф.
Окей, можно представить, что там опущено [просто] перед "граф"?
источник

AE

Alexey Egorov in Lisp Forever
Это по-моему очевидно, так как в визуальном программировании между нодами полно петель.
источник

AE

Alexey Egorov in Lisp Forever
Которых в синтаксическом дереве нет в принципе.
источник