История изменений
Исправление be_nt_all, (текущая версия) :
Чем она удобна?
меньше дублирования кода, не нужен тернарный оператор. На самом деле C почти следует этой концепции (и во всяких идеоматических C-фрагментах из K&R паримеров хватает) но немножко они не дотянули.
Forth
Отличный язык. Вот только абсолютно нетипизированный — как ассемблер. Есть попытки статической типизации, типа StrongForth — но автор забросил и никто толком не подобрал, есть динамический полуфорт полулисп Factor (но автор, опять-же, сейчас в Apple Swift пилит, хотя тут подобрали проект).
Да и стековая машина, похоже, для современных процессоров — не самая оптимальная штука. Судя, к примеру, по изменению архитектуры VM для lua.
Исходная версия be_nt_all, :
Чем она удобна?
меньше дублирования кода, не нужен тернарный оператор. На самом деле C почти следует этой концепции (и во всяких идеоматических C-фрагментах из K&R паримеров хватает) но немножко они не дотянули.
Forth
Отличный язык. Вот только абсолютно нетипизированный — как ассемблер. Есть попытки статической типизации, типа StrongForth — но автор забросил и никто толком не подобрал, есть динамический полуфорт полулисп Factor (но автор, опять-же, сейчас в Apple Swift пилит, хотя тут подобрали проект).
Да и стековая сашина, похоже, для совр6еменных процессоров — не самая оптимальная штука. Судя, к примеру, по изменению архитектуры VM для lua.