В
топике про ДПЛА речь бурно зашла к вопросу о языках программирования для ни. Поскольку мне доводилось программировать различное железо, в т.ч. и военное, то дайте встрять со своими 5коп.
Может я и фанат, но для железа при ограниченных ресурсах я не знаю ничего лучше Форта (Forth). Спор что лучше C++ или Pascal, из серии, что лучше для гонок, автобус или грузовик

(При наличии, скажем, кроме них внедорожников или болидов F-1). Что мы имеем в Forth'е:
- Простоту транслятора. Под любую имеющуюся изученную архитектуру транслятор пишется за считанные дни.
- Эффективность по размеру кода (я знаю ядра Форта в 512байт размером

, а компилятор SP-Forth под Win32 весит ~500к в дистрибутиве с исходниками, и ~27к сам компилятор)
- Чрезвычайно низкий уровень потенциальных скрытых ошибок.
- Высокая скорость разработки (собственно, Forth разрабатывался как язык 4-го поколения с целью увеличить скорость разработки на порядок в сравнении с классическими ЯВУ при том же уровне ошибок, либо уменьшить число ошибок на порядок при том же времени на разработку).
- Язык высокого уровня в плане идеологии программирования и синтакисиса (пресловутого GOTO в языке нет в принципе - его даже трудно встроить туда

).
- Язык низкого уровня - удобно работать с железом и с низкоуровневыми конструкциями (на уровне компилятора).
- Самодокументируемый язык (при грамотном написании комментарии только мешают - можно писать практически "человеческим" языком).
- Наличие высокоэффективных Forth-процессоров.
В общем, наверняка ещё что-то упустил, плюсов у него мног…
Дальше »»»