User Tag List

Показано с 1 по 10 из 33

Тема: Язык Форт для ZX Spectrum

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,709
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Язык Форт для ZX Spectrum

    Форт очень интересный язык. На нём легко сделать Форт-ассемблер, Форт-Бейсик и даже Форт-Паскаль (видел), любые проблемно-ориентированные словари, низкоуровневые вещи. Я просто не люблю писать на Форте, мозги наизнанку, массаракш ;-) И вероятность допустить ошибку очень высокая, даже ИМХО выше, чем на асме.

    Прошу желающих высказаться каким должен быть Форт для ZX. Я начну.

    • Нужна возможность порождать прямой шитый код - для компактности (вызов слова будет занимать 2 байта - адрес слова) и подпрограммный код - для скорости (как в HL ZX Forth). Выглядеть это может так:
      Код:
      threaded 2 dup + . ( --> CALL INTERPRET : DW LITERAL, 2, DUP, PLUS, PRINT )
      direct   2 dup + . ( --> CALL LITERAL : DW 2 : CALL DUP : CALL PLUS : CALL PRINT )
    • Обязательно нужен целевой компилятор со смарт-линкером, чтобы в отчуждаемую (stand-alone) программу включались только необходимые слова, а не всё ядро.

    Давайте вместе продолжим список. Как бы вы стали реализовывать свой Форт? Взяли бы какую-нить готовую реализацию и жёстко отрефакторили? Какую именно? Их много. На какой стандарт Форта нужно ориентироваться в первую очередь? FORTH-77? FORTH-83? ANSI?
    Последний раз редактировалось Oleg N. Cher; 06.02.2017 в 00:48.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. У. Морер. Язык ассемблера для ПК ЭПЛ
    от shapipovo в разделе Техническая литература
    Ответов: 3
    Последнее: 05.04.2015, 19:27
  2. Ответов: 7
    Последнее: 20.02.2012, 15:37
  3. (Обмен) У. МОРЕР. Язык ассемблера для ПК ЭПЛ
    от shapipovo в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 30.08.2011, 22:06
  4. Форт для процессора 6502
    от rw6hrm в разделе Зарубежные компьютеры
    Ответов: 7
    Последнее: 15.10.2010, 15:01

Ваши права

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