Forth

Программные средства разработки

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Forth

Непрочитанное сообщение Olej » 23 дек 2016, 16:55

Очень интересный ... но и очень специфический стековый язык.
Одно время Forth был самым широко используемых языков в программировании практических проектов в области робототехники.

Но вот из относительно новых вещей: gforth - GNU Forth for Android.
Изображение

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Forth

Непрочитанное сообщение Olej » 23 дек 2016, 17:45

Forth интересен тем, что:
- программный код (байт-код) создаваемый Forth короче (файлы меньшего размера), чем функциональные аналоги на ассемблере
- интерпретация байт-кода Forth по производительности совсем немного уступает компилирующим реализациям ... например, на Pascal.
- представление исполнимого кода Forth в виде стекового байт-кода - это, в каком-то смысле, предтеча Java.

Правда, Forth нужно было изучать ... в конце 80-х годов ... Форт (язык программирования)
Язык Форт был создан Чарльзом X. Муром в конце 1960-х — начале 1970-х годов. Мур назвал свой язык Fourth, считая, что это будет язык для ЭВМ четвёртого (англ. fourth) поколения. ... Впрочем, первые эксперименты Мура по созданию простого интерпретатора, облегчающего написание программ управления астрономическим оборудованием относятся ещё к концу 1950-х годов.
Интересный обзор "на пальцах" здесь:
Применяют ли Форт сейчас? Да. Показателем того, что язык не умер, является продолжающийся процесс стандартизации. Последний ANSI-стандарт Форта принят в 1994 году (предыдущие в 83м и 79м). Форт по-прежнему находит работу в своей нише. Это и управление железками (телескопами, батискафами, космическими аппаратами), ...

Ответить

Вернуться в «Инструменты программирования»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость