LINUX.ORG.RU

История изменений

Исправление 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.