| Forth https://fforum.winglion.ru/ |
|
| Кто что использует? https://fforum.winglion.ru/viewtopic.php?f=40&t=3407 |
Страница 1 из 1 |
| Автор: | fplab [ Пт авг 08, 2025 10:56 ] |
| Заголовок сообщения: | Кто что использует? |
Коллеги, прошу прощения, если задаю вопрос, который уже где-то обсуждался: искал, но не нашел. Собственно, вопрос простой: рейтинг Forth-систем - есть где-нибудь? Спасибо |
|
| Автор: | Victor__v [ Пт авг 08, 2025 16:30 ] |
| Заголовок сообщения: | Re: Кто что использует? |
Навряд ли. Если бы был рейтинг, то он выглядел примерно так, ИМХО: 1. Свой форт 2. SP-forth 3. Другие форт-системы |
|
| Автор: | Hishnik [ Пт авг 08, 2025 16:50 ] |
| Заголовок сообщения: | Re: Кто что использует? |
Вопрос интересный. Для ответа на него, видимо, слишком мало статистики Дальше же все пошло вразнос. Стандарт-94 - он для кого? Для каких проектов и каких заказчиков? Обязательный символ E в записи числа с плавающей точкой - это фактическая замена на "инженерный формат". Строки S" C" Z" - ну теперь точно Форт не спутают другим с языком программирования (да и вообще с языком программирования). Масса прикладных слов с мелким эффектом - точно из серии "покрась волосы в фиолетовый, чтобы показать, что ты наш". То, что SPF, gforth и прочее MPE пошло в ту сторону, по сути и предопределило отсутствие практического интереса. Кому же нужно, чтобы на входе встречала агрессивная толпа сектантов и заставляла принимать странные догмы. Но в отсутствие реальной деятельности нагнать себе рейтинг - вполне ожидаемое занятие. Не удивлюсь, если какой-нибудь gforth там на первом месте, еще же и мир Линукса свой вклад вносит - раз g в начале, то сразу создается впечатление, что это что-то стандартное для Линукса. |
|
| Автор: | Total Vacuum [ Пт авг 08, 2025 21:03 ] |
| Заголовок сообщения: | Re: Кто что использует? |
Среди меня очень популярен свой Форт в разных агрегатных состояниях, он вне конкуренции. Но изредка использую SPF (если нужен а-ля Питон через командную строку), GForth (онлайн-интерпретатор в браузере), Irbis (если нужно что-то с графикой), ну еще можно Mecrisp назвать (если надо неспеша поковырять через терминал какой-нибудь STM32). Может нам тут опрос замутить? |
|
| Автор: | Hishnik [ Сб авг 09, 2025 16:20 ] |
| Заголовок сообщения: | Re: Кто что использует? |
Форт становится очень популярным, если он используется как прием доработки большой программы путем добавления туда интерпретатора. Ну в самом деле, не всегда же удобно раскладывать по форме массу кнопок и полей ввода, чтобы запускать разные фрагменты кода, которые сидят в большой программе, а комплектного ТЗ на интерфейс пока нет по причине эволюционирующей разработки. Конечно, в таком случае Irbis - это именно графика, которую можно быстро компоновать как нужно, а не повод прослезиться "смотрите, язык-то с 1970 года, а все еще пользуются". А вот Mecrisp ушел в ту же тотально-фортовскую сторону. Например, берем Arduino... и тут же видим, что компилирует медленно, но вот разных библиотек много и подключается самое разное оборудование. С разными "толькофортами" остается только убрать весь софт от Arduino и начать запихивать какую-то сборку Форта через загрузчики, разбираясь с подготовкой флеш-памяти и прочим. Потом легко может оказаться, что "ну эту версию платы мы не поддерживаем, а вон с той сложной периферией не разобрались". И зачем такое? Есть вполне напрашивающийся сценарий - берем рабочий софт, добавляем интерпретатор. Чтобы не придумывать интерпретатор на ходу, забираем идеи Форта по мере пригодности (то есть не BLOCK и BLOCK EXT, чтобы снизошел Дух Форта, а передачу параметров через стек, принцип соответствия "имя - код" и регулярную грамматику во входном потоке). |
|
| Автор: | Total Vacuum [ Сб авг 09, 2025 18:55 ] |
| Заголовок сообщения: | Re: Кто что использует? |
В моем случае Mecrisp не стал основным инструментом в т.ч. и потому, что слишком жирный для некоторых микроконтроллеров, которые предстояло окучивать. Т.е. где-то он не влезает или влезает впритык, а где-то сжирает половину flash, тоже мало приятного в общем-то, ну и опять же не для всех STM32 он есть. А мне нужна вся flash и высокая скорость работы прошивок. Но иногда для новых изделий проще залить Mecrisp (если он есть под конкретный микроконтроллер), чтобы понять, запустился ли вообще процессор, подергать ногами через GPIO, пощупать другую периферию через Memory Mapped Registers, не более того. |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|