Программы на Forth

Тема в разделе "WASM.HEAP", создана пользователем blueboar, 27 окт 2009.

  1. blueboar

    blueboar New Member

    Публикаций:
    0
    Регистрация:
    29 авг 2004
    Сообщения:
    110
    Адрес:
    Россия, Курган
    Скажите, какие более-менее большие проекты были сделаны на Forth? Пока нашел только nnCron и eServ. Не может быть чтоб на таком хорошем языке были сделаны две-три успешные программы.
     
  2. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Обожаю Forth, но никаких современных, сколько нибудь больших проектов на нем нет.
     
  3. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    <any-document>.ps
    сам форт не особо прижился, а вот его потомок поскрипт очень даже. кроме того, внутреннее апи большинства виртуалок - любимый стек/таблицы ссылок. фортеру будет приятно.

    просто "сильно далеки они были от народа" (с)
     
  4. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Форт это не только и не столько обратная нотация. Постскрипт и, скажем, виртуальная машина Явы очень-очень далеки от форта.
     
  5. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.548
    Адрес:
    Russia
    На форте очень интересно и востребованно писать виртуальные машины. Бедные реверсеры (не сочтите за флейм, ведь это правда). Хотя по началу форт кажется чем то немыслимым. Привыкаешь..
    Ну и реальные применения форта: http://wiki.forth.org.ru/%D0%E5%E0%EB%FC%ED%FB%E5%CF%F0%E8%EC%E5%ED%E5%ED%E8%FF
     
  6. varnie

    varnie New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2005
    Сообщения:
    1.785
    помимо всего вышесказанного хотелось бы добавить, что форт - это прежде всего абсолютно иной подход к решению задач.
     
  7. blueboar

    blueboar New Member

    Публикаций:
    0
    Регистрация:
    29 авг 2004
    Сообщения:
    110
    Адрес:
    Россия, Курган
    Вот вот. "Абсолютно иной подход", "идеально для того... идеально для другого", а в результате... "никаких современных, сколько нибудь больших проектов на нем нет". Хотя есть один - nnCron. Но это капля в море.
     
  8. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    katrus
    > Форт это не только и не столько обратная нотация. Постскрипт и, скажем, виртуальная машина Явы очень-очень далеки от форта.
    а что такое форт? в двух словах?
    для меня это базированость на 2вух стеках и каскадных хэш-таблицах универсальных символов. в форте такую систему когдато выбрали, тк она резко уменьшила размеры интерпретатора (вроде требование такое было поставлено). фактически, это внутренняя структура классической стековой виртуалки.
    когда адобы разрабатывали для аппла пс, требования были аналогичными. поэтому, оттолкнувшись от форта они добавили графических и прочих печатных команд. может чтото переименовали, не помню. однако, пс - полноценный язык и на нем в сетке можно разные прилоги встретить (аж веб-сервер когдато видел).

    или я не понял вас? в чем заключается очень-очень далекость?
     
  9. KPG

    KPG Member

    Публикаций:
    0
    Регистрация:
    13 янв 2021
    Сообщения:
    121
    Так просто не найти упоминание Форта в коде тех или иных проектов.
    (типа, как байка про неуловимого Джо :)
    Но, так или иначе его можно встретить в разных "местах" от Fedex до, например, манипуляторов Strobotics, и ещё много где.
    (т.е. можно увидеть верхушку айсберга, но не представлять всё величие и массу подводной части его)

    https://vfxforth.com/

    P.S. Это, например, софт-программа 3D тоже написано на Forth https://forthcad.com/
    PLC контроллеры https://es.ua/komponenty-telemexaniki/kontrollery/
    ...

    А, вообще, если заинтересоваться этой тематикой, то можно сделать некоторые открытия для своего понимания Форт и роли его в современном IT и "произодстве".
    --- Сообщение объединено, 16 янв 2021 ---
    http://soton.mpeforth.com/downloads/VfxCommunity/index.html
    --- Сообщение объединено, 16 янв 2021 ---
    https://www.forth.com/swiftforth/
    --- Сообщение объединено, 16 янв 2021 ---
    http://home.iae.nl/users/mhx/
     
  10. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    Форт используется в загрузчике во FreeBSD. Но от него постепенно избавляются в пользу lua. Вывод: FreeBSD больше не нужна.
     
  11. KPG

    KPG Member

    Публикаций:
    0
    Регистрация:
    13 янв 2021
    Сообщения:
    121
    Из нового.
    Форт приложениe (с кодовой базой на основе Win3Forth и Delphi7-dll)
    Программное обеспечение для анализа и сбора данных SpectraLab для биохимической спектроскопии и кинетики ферментов

    P.S. Описание с сайта университета Вашингтона
    SpectraLab User's Guide
    ----------------------------------------------------------------------------------------------------------------
    https://github.com/nwon24/north
    Кто то начал замуту по написанию очередного Forth-подобного языка в C со своими фишками.

    Собрается и под Linux32, но поддержка в проекте компиляции или выполнения целевого кода для x86-64 из командной строки входного файла, но и добавить поддержку x32 не представляет особой сложности.
    При целевой компиляции имеется возможность указать опции используемого ассемблера и линкера, а также путь расположения библиотеки stdlib написанной на North.
    --------------------------------------------------------------------------------------------------------------
    https://github.com/adumont/emu6502
    6502 Emulator in FORTH
    • Work in progress
    • Mainly untested
    --------------------------------------------------------------------------------------------------------------
    https://github.com/search?o=desc&p=1&q=forth&s=updated&type=Repositories
    Другие последнии обновляемые проекты на Github при поиске по слову Forth
    --- Сообщение объединено, 2 янв 2023 ---
    Пара познавательных видосиков русскоязычных преподавателей в топик. :)

    1. Системы реального времени (СРВ, RTS). Лекция. Язык Forth (Shared March 10, 2022)
    (Автор только ошибся - в Фортe и стандарте есть локальные переменныe)

    2. Операционные системы - Система Forth 17.12.21


    P.S. Из треда:
    Язык Forth - зачем нужен, что можно делать на нём?
    https://gamedev.ru/flame/forum/?id=263400
     
    Последнее редактирование: 2 янв 2023