Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пн апр 13, 2026 20:44

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Кто что использует?
Автор Сообщение
  Заголовок сообщения:  Re: Кто что использует?  Ответить с цитатой
В моем случае Mecrisp не стал основным инструментом в т.ч. и потому, что слишком жирный для некоторых микроконтроллеров, которые предстояло окучивать. Т.е. где-то он не влезает или влезает впритык, а где-то сжирает половину flash, тоже мало приятного в общем-то, ну и опять же не для всех STM32 он есть. А мне нужна вся flash и высокая скорость работы прошивок.
Но иногда для новых изделий проще залить Mecrisp (если он есть под конкретный микроконтроллер), чтобы понять, запустился ли вообще процессор, подергать ногами через GPIO, пощупать другую периферию через Memory Mapped Registers, не более того.
Сообщение Добавлено: Сб авг 09, 2025 18:55
  Заголовок сообщения:  Re: Кто что использует?  Ответить с цитатой
Форт становится очень популярным, если он используется как прием доработки большой программы путем добавления туда интерпретатора. Ну в самом деле, не всегда же удобно раскладывать по форме массу кнопок и полей ввода, чтобы запускать разные фрагменты кода, которые сидят в большой программе, а комплектного ТЗ на интерфейс пока нет по причине эволюционирующей разработки. Конечно, в таком случае Irbis - это именно графика, которую можно быстро компоновать как нужно, а не повод прослезиться "смотрите, язык-то с 1970 года, а все еще пользуются".

А вот Mecrisp ушел в ту же тотально-фортовскую сторону. Например, берем Arduino... и тут же видим, что компилирует медленно, но вот разных библиотек много и подключается самое разное оборудование. С разными "толькофортами" остается только убрать весь софт от Arduino и начать запихивать какую-то сборку Форта через загрузчики, разбираясь с подготовкой флеш-памяти и прочим. Потом легко может оказаться, что "ну эту версию платы мы не поддерживаем, а вон с той сложной периферией не разобрались". И зачем такое? Есть вполне напрашивающийся сценарий - берем рабочий софт, добавляем интерпретатор. Чтобы не придумывать интерпретатор на ходу, забираем идеи Форта по мере пригодности (то есть не BLOCK и BLOCK EXT, чтобы снизошел Дух Форта, а передачу параметров через стек, принцип соответствия "имя - код" и регулярную грамматику во входном потоке).
Сообщение Добавлено: Сб авг 09, 2025 16:20
  Заголовок сообщения:  Re: Кто что использует?  Ответить с цитатой
Среди меня очень популярен свой Форт в разных агрегатных состояниях, он вне конкуренции. Но изредка использую SPF (если нужен а-ля Питон через командную строку), GForth (онлайн-интерпретатор в браузере), Irbis (если нужно что-то с графикой), ну еще можно Mecrisp назвать (если надо неспеша поковырять через терминал какой-нибудь STM32).

Может нам тут опрос замутить? :)
Сообщение Добавлено: Пт авг 08, 2025 21:03
  Заголовок сообщения:  Re: Кто что использует?  Ответить с цитатой
Вопрос интересный. Для ответа на него, видимо, слишком мало статистики :) Тут ведь еще какая логика может быть - если система программирования имеет высокий рейтинг, значит, она дает нужные результаты многим людям, которые за нее голосовали. Значит, ей стоит пользоваться в той области, для которой она предназначена. Форт же сильно пострадал от попыток пристраивать его куда попало, просто потому, что соответствующая область применения появлялась в программировании. Пока это был "Command Line Interface, да еще с возможностью JIT-компиляции" - все было прекрасно. Был и SP-Forth под DOS, который объективно выглядел как продукт для разработки, а не демонстрация уровня "я умею писать Форт, а чтобы вы не перепутали, вот вам реализация блочного редактора для текста, а файловой системы в Настоящем Форте нет!".
Дальше же все пошло вразнос. Стандарт-94 - он для кого? Для каких проектов и каких заказчиков? Обязательный символ E в записи числа с плавающей точкой - это фактическая замена на "инженерный формат". Строки S" C" Z" - ну теперь точно Форт не спутают другим с языком программирования (да и вообще с языком программирования). Масса прикладных слов с мелким эффектом - точно из серии "покрась волосы в фиолетовый, чтобы показать, что ты наш". То, что SPF, gforth и прочее MPE пошло в ту сторону, по сути и предопределило отсутствие практического интереса. Кому же нужно, чтобы на входе встречала агрессивная толпа сектантов и заставляла принимать странные догмы. Но в отсутствие реальной деятельности нагнать себе рейтинг - вполне ожидаемое занятие. Не удивлюсь, если какой-нибудь gforth там на первом месте, еще же и мир Линукса свой вклад вносит - раз g в начале, то сразу создается впечатление, что это что-то стандартное для Линукса.
Сообщение Добавлено: Пт авг 08, 2025 16:50
  Заголовок сообщения:  Re: Кто что использует?  Ответить с цитатой
Навряд ли.

Если бы был рейтинг, то он выглядел примерно так, ИМХО:

1. Свой форт
2. SP-forth
3. Другие форт-системы
Сообщение Добавлено: Пт авг 08, 2025 16:30
  Заголовок сообщения:  Кто что использует?  Ответить с цитатой
Коллеги, прошу прощения, если задаю вопрос, который уже где-то обсуждался: искал, но не нашел.
Собственно, вопрос простой: рейтинг Forth-систем - есть где-нибудь?
Спасибо
Сообщение Добавлено: Пт авг 08, 2025 10:56

Часовой пояс: UTC + 3 часа [ Летнее время ]


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB