Задать вопрос

Для написания каких программ лучше всего подходит Forth (Форт) язык?

Встречаются программы для компьютера написанные на Форт достаточно объёмного содержания, а не только для реализации внутри микроконтроллеров.

К примеру:
SpectraLab (с кодовой базой на Win3Forth и Delphi7)
Cweed4 is a C source file weeder for Windows, writ...
Среда для программирования и внутрисхемной отладки...
xfmap (SPF4 Forth)
nncron.ru на Github sources nncron
Forth programs
OpenBIOS
SwapForth for J1 Forth CPU
Quest32
Retro-40 (A Fantasy Computer using Forth as its system language)
SPLAT - A Logic Analyzer for the RPi Pico RP2040
...

и появился вопрос, а насколько, к примеру, авторы этих и других проектов на Форт продуктивно использовали своё время делая реализацию их на Форт вместо выбора другого языка реализации?
Думаю их выбор нельзя считать авантюрным, если они реализовали и такие проекты,
или они также свободно могли тоже сделать на произвольном языке программирования
и Форт тут немного сбоку бы стоял?

P.S. При этом, ещё можно найти некоторое число проектов, к примеру на Github,
где авторы их сначала реализовали Форт на некотором языке программирования, а потом уже на Форт реализовали полезную нагрузку.

Например на JavaScript ядра проектов:
Mako
Mako.js

jeforth.3we

Системы реального времени (СРВ, RTS). Лекция. Язык...(Shared March 10, 2022)
Операционные системы - Система Forth 17.12.21
Mecrisp Forth on STM32 Microcontroller (blue pill)
ESP32FORTH vs Python BENCHMARKS Jason C-J Tay Fort...
  • Вопрос задан
  • 667 просмотров
Подписаться 3 Простой 10 комментариев
Решения вопроса 1
@forthuse
Одно из главных преимуществ Форт языка - это его гибкость и мощность достигаемая из-за идей "простоты" его построения и понимания его механик для саморасширения.
Он, также, первый из языков применимых для конкатенативного программирования
вкупе с использованием парадигмы конструирования DSL (Domain Specific Language) языков.
Среди конкатенативных языков он наиболее известен, но на его и идеях функционального програмирования созданы ещё языки, среди которых Factor путём переосмысления каких то вещей создаёт свою инфраструктуру вокруг себя.

P.S. Можно предположить, что Форт готовы применять "не" программирующие Профессионалы в своей области и не видящие особых препятствий для себя при его использовании в синтаксисе записи программы и необходимости явного использования стеков.

Easy Forth — Обучающий урок как можно создать змей...
And so Forth
A Beginner's Guide to Forth by J.V. Noble
И.Л. Андронов "Ода Форту"

Архив книг по Форт на Webarxive

Forth в IOT домашних девайсах
Forth & Arduino, ESP32
т.е. если немного побольше поискать информации о реалиях Форт, то окажется, что его встретишь
в разном применении.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы