Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Ср ноя 19, 2025 06:24

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Кто что использует?
СообщениеДобавлено: Пт авг 08, 2025 10:56 
Не в сети

Зарегистрирован: Вт авг 08, 2006 13:49
Сообщения: 48
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.
Коллеги, прошу прощения, если задаю вопрос, который уже где-то обсуждался: искал, но не нашел.
Собственно, вопрос простой: рейтинг Forth-систем - есть где-нибудь?
Спасибо


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто что использует?
СообщениеДобавлено: Пт авг 08, 2025 16:30 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1325
Благодарил (а): 4 раз.
Поблагодарили: 20 раз.
Навряд ли.

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

1. Свой форт
2. SP-forth
3. Другие форт-системы

_________________
Цель: сделать 64-битную Нову под Винду



За это сообщение автора Victor__v поблагодарил: Hishnik
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто что использует?
СообщениеДобавлено: Пт авг 08, 2025 16:50 
Не в сети
Administrator
Administrator
Аватара пользователя

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто что использует?
СообщениеДобавлено: Пт авг 08, 2025 21:03 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 636
Откуда: Москва
Благодарил (а): 61 раз.
Поблагодарили: 30 раз.
Среди меня очень популярен свой Форт в разных агрегатных состояниях, он вне конкуренции. Но изредка использую SPF (если нужен а-ля Питон через командную строку), GForth (онлайн-интерпретатор в браузере), Irbis (если нужно что-то с графикой), ну еще можно Mecrisp назвать (если надо неспеша поковырять через терминал какой-нибудь STM32).

Может нам тут опрос замутить? :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто что использует?
СообщениеДобавлено: Сб авг 09, 2025 16:20 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 8056
Благодарил (а): 29 раз.
Поблагодарили: 147 раз.
Форт становится очень популярным, если он используется как прием доработки большой программы путем добавления туда интерпретатора. Ну в самом деле, не всегда же удобно раскладывать по форме массу кнопок и полей ввода, чтобы запускать разные фрагменты кода, которые сидят в большой программе, а комплектного ТЗ на интерфейс пока нет по причине эволюционирующей разработки. Конечно, в таком случае Irbis - это именно графика, которую можно быстро компоновать как нужно, а не повод прослезиться "смотрите, язык-то с 1970 года, а все еще пользуются".

А вот Mecrisp ушел в ту же тотально-фортовскую сторону. Например, берем Arduino... и тут же видим, что компилирует медленно, но вот разных библиотек много и подключается самое разное оборудование. С разными "толькофортами" остается только убрать весь софт от Arduino и начать запихивать какую-то сборку Форта через загрузчики, разбираясь с подготовкой флеш-памяти и прочим. Потом легко может оказаться, что "ну эту версию платы мы не поддерживаем, а вон с той сложной периферией не разобрались". И зачем такое? Есть вполне напрашивающийся сценарий - берем рабочий софт, добавляем интерпретатор. Чтобы не придумывать интерпретатор на ходу, забираем идеи Форта по мере пригодности (то есть не BLOCK и BLOCK EXT, чтобы снизошел Дух Форта, а передачу параметров через стек, принцип соответствия "имя - код" и регулярную грамматику во входном потоке).


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Кто что использует?
СообщениеДобавлено: Сб авг 09, 2025 18:55 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 636
Откуда: Москва
Благодарил (а): 61 раз.
Поблагодарили: 30 раз.
В моем случае Mecrisp не стал основным инструментом в т.ч. и потому, что слишком жирный для некоторых микроконтроллеров, которые предстояло окучивать. Т.е. где-то он не влезает или влезает впритык, а где-то сжирает половину flash, тоже мало приятного в общем-то, ну и опять же не для всех STM32 он есть. А мне нужна вся flash и высокая скорость работы прошивок.
Но иногда для новых изделий проще залить Mecrisp (если он есть под конкретный микроконтроллер), чтобы понять, запустился ли вообще процессор, подергать ногами через GPIO, пощупать другую периферию через Memory Mapped Registers, не более того.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

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


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

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


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

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