gudleifr писал(а):
Вы мало видели успешных и эффективных применений lex и yacc?
Видел - крайне мало. Зато слышал на всех углах. Что характерно - если таким крикунам предлагать предметный разговор о сроках и достижимых характеристиках, они сразу куда-то испаряются. Потому что играть с БНФ и написать работающий продукт - совершенно разные вещи.
gudleifr писал(а):
Поймайте за пуговицу любого не-FORTH-программиста контроллеров и спросите, что для него проще: изучать чей-то FORTH-кросс-компилятор или рассматривать FORTH-процессор просто как еще один "кривой стековый".
Изучать компилятор, конечно. От рассмотрения код не появляется. Программист контроллеров - это с очень большой вероятностью инженер-электронщик, и у него в контроллере и так масса работы помимо настройки yacc. Я не встречал еще ни одного программиста встраиваемых систем, который мог бы показать свой реальный код для yacc или хотя бы знал, что такое machine description и как оно выглядит. Штамп "gcc - настраиваемый компилятор для разных процессоров" знают почти все. Практически у всех первая и единственная реакция - "где скачать toolchain для этой архитектуры?". При этом как работать на Форте, эмбеддеру обычно объясняют на пальцах и прямо на ходу. Поскольку у него голова разной околопрограммистской ерундой не забита, результат обычно положительный. А по достижению работоспособного состояния можно уже и заниматься адаптацией системы под широкие массы программистов.