
Сообщение от
Oleg N. Cher
Уважаемый Дэвид,
Если позволите, я скажу пару слов в защиту Форта. Вы, как всегда, слишком обобщили. Форт является медленным, поскольку использует прямой шитый или свёрнутый шитый код. Вы можете не использовать шитый код вообще - генерируйте сразу машинный код. Будет очень быстрый Форт, со скоростью получше, чем в Cowgol.
По поводу переносимости - Форт очень переносимый в перспективе язык. Вам просто надо реализовать одинаковый набор слов для всех интересующих вас архитектур. И поддерживать его одинаковым. Нивелируйте различия между разрядностью платформ, как вы делаете это сейчас. Слова, которые будут специфичны для платформы, не должны быть в общем наборе.
По поводу отравления стека - ну так сделайте опциональную проверку на то, чтобы DROP выдавал ошибку, если стек пуст. Это делает даже простой Forth для ZX Spectrum.
По поводу же модульности и абстракции я вынужден с Вами согласиться...