Драгонбук жутко унылая штука. звездец, эти люди думают жопой. Моя тонкая душевная организация™ не выдерживает чуть более чем полной унылости этого текста.
Спасибо, забукмаркил. Интересно конечно, особенно с точки зрения изечения функциональной парадигмы вообще. Но мне сейчас как простому пейзанину интересны более приземлённые вещи. В принципе весь фронтэнд компилятора lexer-parser-semantic ну и немного про кодогенерацию конечно.
Вот как раз за последние 10 лет разработка фронтенда компилятора номальных языков превратилась из искусства в рутину. flex/bison/antlr/whatever и вперёд. Максимум пара дней на создание AST, включая чтение документации.
Ну и семантика, вывод типов, оптимизации и всё остальное тоже продвинулись.
Нуу… В данном случае количество перевалило в качество. А в мануле к флексу с бизоном есть достаточно неплохое описание, что такое грамматика и как с ней бороться. Для общего представления более чем достаточно.
Reply
А что можешь порекомендовать для прочтения?
Reply
Гораздо когнитивнее, хоть и на 10 лет старше :)
Reply
Интересно конечно, особенно с точки зрения изечения функциональной парадигмы вообще.
Но мне сейчас как простому пейзанину интересны более приземлённые вещи.
В принципе весь фронтэнд компилятора lexer-parser-semantic ну и немного про кодогенерацию конечно.
А что сильно поменялось за последние 10 лет?
Reply
Ну и семантика, вывод типов, оптимизации и всё остальное тоже продвинулись.
Reply
Меня пока больше интересует "как оно вообще работает" а не "как читать мануал к бизону и gcc"
Reply
Reply
Reply
Судя по названия что-то примерно такого плана и интересовало.
Reply
Leave a comment