Size: a a a

Compiler Development

2020 January 06

AN

Aleksei Nedoria in Compiler Development
Если есть вопросы, то в алексейнедоря.рф, а здесь слишком много шума. Я отключаюсь.
источник

AT

Alexander Tchitchigin in Compiler Development
Aleksei Nedoria
Если есть вопросы, то в алексейнедоря.рф, а здесь слишком много шума. Я отключаюсь.
И что, кто пошёл туда задавать вопросы? 😊
источник

AT

Alexander Tchitchigin in Compiler Development
В смысле, если кому-то настолько не лень - задайте и мой про Карделли, пожалуйста. 🙏
источник

YS

Yaroslav Schekin in Compiler Development
Добрый день!
Такой вопрос: в Dragon Book при описании создания предиктивных анализаторов описывается построение диаграмм переходов для них, и также упоминается, что при наличии "недетерминированных" переходов всё равно можно использовать эти диаграммы для разбора методом рекурсивного спуска.
А что это за вид автоматов (который описывается этими диаграммами, при разборе их таким методом)?
PushDown Automaton, или что-то другое? Если что-то другое, то какие грамматики они могут разбирать?
источник

PS

Peter Sovietov in Compiler Development
Yaroslav Schekin
Добрый день!
Такой вопрос: в Dragon Book при описании создания предиктивных анализаторов описывается построение диаграмм переходов для них, и также упоминается, что при наличии "недетерминированных" переходов всё равно можно использовать эти диаграммы для разбора методом рекурсивного спуска.
А что это за вид автоматов (который описывается этими диаграммами, при разборе их таким методом)?
PushDown Automaton, или что-то другое? Если что-то другое, то какие грамматики они могут разбирать?
При наличии недетерминированных переходов получаем недетерминированный автомат с магазинной памятью. А разбирать он может произвольные контекстно-свободные грамматики.
источник

YS

Yaroslav Schekin in Compiler Development
Peter Sovietov
При наличии недетерминированных переходов получаем недетерминированный автомат с магазинной памятью. А разбирать он может произвольные контекстно-свободные грамматики.
Т.е. всё-таки PDA. Понял, спасибо!
источник

PS

Peter Sovietov in Compiler Development
Это в любом случае автомат с магазинной памятью, поскольку предиктивный синтаксический анализ предполагает, в общем случае, разбор рекурсивных структур с произвольной вложенностью, в отличие от КА и лексического анализа.
источник

YS

Yuriy Syrovetskiy in Compiler Development
GNU/😈👾Scriptod👾😈 ( λ )
Но он жи функциональный..
неправда, в Расте ФП очень неудобно выражается (я понял, что это шутка, но не понял, о чём она)
источник

AK

Andrei Kurosh in Compiler Development
Yuriy Syrovetskiy
неправда, в Расте ФП очень неудобно выражается (я понял, что это шутка, но не понял, о чём она)
Раз нет ООП - значит функциональный! ;)
источник

AT

Alexander Tchitchigin in Compiler Development
Andrei Kurosh
Раз нет ООП - значит функциональный! ;)
Подождите, а как же старое доброе структурное программирование?! 😱
источник

YS

Yuriy Syrovetskiy in Compiler Development
Alexander Tchitchigin
Подождите, а как же старое доброе структурное программирование?! 😱
а как же старое доброе бесструктурное программирование?!
источник

AT

Alexander Tchitchigin in Compiler Development
Про логическое я уж вообще молчу...
источник

G

Gymmasssorla in Compiler Development
источник

AT

Alexander Tchitchigin in Compiler Development
Yuriy Syrovetskiy
а как же старое доброе бесструктурное программирование?!
Ну, это-то живёт и здравствует, ему никакое ООП не помеха! Просто программисты не желают признавать, что пишут лапшу, и потому придумывают (или вспоминают) разные благозвучные "парадигмы".
источник

PS

Peter Sovietov in Compiler Development
Alexander Tchitchigin
Ну, это-то живёт и здравствует, ему никакое ООП не помеха! Просто программисты не желают признавать, что пишут лапшу, и потому придумывают (или вспоминают) разные благозвучные "парадигмы".
Благозвучные парадигмы? Вы не про "автоматное программирование", часом? ;)
источник

AT

Alexander Tchitchigin in Compiler Development
Peter Sovietov
Благозвучные парадигмы? Вы не про "автоматное программирование", часом? ;)
Тоже вариант. Или недостаточно благозвучно? 😊
источник

VK

Vladimir Kazanov in Compiler Development
Peter Sovietov
Благозвучные парадигмы? Вы не про "автоматное программирование", часом? ;)
Я чуть под стол со смеху не упал 😊 Речь ведь об идиоме, где поток управления выражен в единственном мегасвитч от переменной state? 😊
источник

VK

Vladimir Kazanov in Compiler Development
такие штуки еще очень любят разработчики сетевых всяких сервисов...
источник

VK

Vladimir Kazanov in Compiler Development
или программисты встроенных устройств
источник

PS

Peter Sovietov in Compiler Development
Vladimir Kazanov
Я чуть под стол со смеху не упал 😊 Речь ведь об идиоме, где поток управления выражен в единственном мегасвитч от переменной state? 😊
Погуглите "Шалыто автоматное программирование" :)
источник