zubb писал(а):
непонятно зачем сейчас нужен Форт ?
на С - те же функции, с намного более понятным синтаксисом.
А может? более привычным синтаксисом? всё же.
zubb писал(а):
по скорости - С быстрее на порядок.
Не факт, особенно в комерческих Форт системах и на железе дружествееному Форт
zubb писал(а):
по простоте компиляции/заливки софта - может Форт и выигрывал когда-то (за счет возможности компиляции/подгрузки отдельных функций и редактирования программы через терминал на самом контроллере), сейчас на том же Ардуино редактирование/компиляция/прошивка занимают секунды, какой-нибудь рабочий б/у ноутбук стоит копейки.
Это не совсем так и это всё же цикл компиляции- заливки - оценке работоспособности - отладке.
И языковая прослойка между железом и способом решения задачи хотелось бы иметь минимаксно необходимую. Си отличается от
ассемблера, "утрировано" необходимостью оперировать вручную регистрами, но при этом "ручное" оперирование переменными осталось.
Сколько "декоративного" кода необходимо написать в Си подобных языках, что например в ассемблере делается за пол пинка?
P.S. Форт в применении к роботам используется, например, в strobotics
Сейчас решил немного расширить вариант другой оригинальной кросс мульти Форт системы
FF303 на предмет более юзабельного варианта неподготовленным пользователем. АmForth думаю включить, как альтернативу.
В рамках приведённой среды запущен "черновой" вариант симуляции AVR контроллера (соединение двух программ через бесплатный виртуальный COM порт
VSPE)
Возможно также её дополнение Фортом для PIC, MSP430, новым Фортом для ARM Cortex (на основе
m3Forth для Cortex Discovery) и других контроллеров.