Ethereal писал(а):
А если нужно именно то, для чего сделан костыль ?
Зачем делать костыли, если легче отрастить ноги?
Ethereal писал(а):
Вот пример с рекурсивным разбором выражения, к примеру (A+(B+C)*(D-E))
Рекурсивными выражениями занимаются языки описания грамматик (тот же yacc, для определенности). Сравним yacc-программу и FORTH-систему. Обе получают на вход ПОТОК символов и складывают то, что прочли, в СТЕКообразные структуры. Когда в стеке будет собрана более-менее полная конструкция, она сворачивается (или компилируется). Велика ли разница между ПОТОКАМИ и СТЕКАМИ обеих программ? Если воспринимать FORTH, как нечто окончательное, то велика (хотя, Мур легко победил частный случай - инфиксную арифметику). Но, если мы легко пишем нашу FORTH-систему на коленке, то что, так трудно научится разбирать ПОТОК на операнды и операторы? И сделать СТЕК деревом? Легко. (Я даже пытался классифицировать способы добавления в FORTH таких фич -
http://fforum.winglion.ru/viewtopic.php?f=16&t=2990).
Ethereal писал(а):
Броуди читать ?
Лучше Мура.