Adventurer #07
31 января 1998
  Софт  

Презентация - Авторские программы: Что может FORTH?


Программирование Разное

     (C) Музыка: Cardinal/Accept Corp.

     Следующая  система  создана одним из
старейших Спектрумистов Рыбинска.

         А Л Ь Т Е Р Н А Т И В А
         ───────────────────────
 
     Как  известно,  основным   средством
программирования на компьютере  ZX SPECT-
RUM  является  ассемблер  и  язык BASIC .
Преимущества  и  недостатки их хорошо из-
вестны: ассемблер позволяет создавать вы-
сококачественные  программы, но очень за-
трудняет создание программ со сложной ло-
гической   структурой;  BASIC - программы
слишком  медленно  работают, даже при ис-
пользовании компиляторов, но более просты
в разработке. Для преодоления этих недос-
татков  обычно используют смешанные прог-
раммы, например логика на BASIC, а графи-
ка  на  ассемблере, но это, зачастую, до-
бавляет  дополнительные проблемы. Предла-
гаю альтернативный вариант - программиро-
вание  на  языке  FORTH. В отличии от су-
ществующих  на  SPECTRUM  языков,  только
FORTH является действительно эффективным,
все остальные можно считать не более, чем
учебными  версиями.  На  настоящий момент
мне известны несколько версий языка FORTH
на  ZX  SPECTRUM:  ZX-FORTH 1.1  (C) 1982
ARTIC COMPUTING LTD.;  fig-FORTH 1.1  (C)
1983  ABERSOFT; BETA-FORTH (C) ???? С. Н.
Баранов ( ЛИИАН ), адаптация для OS и IS-
DOS  Румянцева ;  ZX-FORTH  2.7  (C) 1982
ARTIC  COMPUTING  LTD.  модификация  1997
DELTA . Все  четыре  упомянутых  являются
вполне работоспособными, за  исключением,
возможно, fig-FORTH 1.1 , который практи-
чески  не  отличается   от  ZX-FORTH  1.1
( исходные тексты взяты, очевидно,от  ZX-
FORTH 1.1 ),  но сделан исключительно для
работы с лентой.
     Итак, что же может FORTH !? Все, что
может  BASIC  и еще пять раз по столько и
намного быстрее !!! Да и еще размер прог-
раммы  намного меньше ! По быстродействию
FORTH  превосходит почти все существующие
языки программирования, а по возможностям
вообще  не имеет себе равных. В каком еще
языке  можно  создавать  свои собственные
операторы  ( не процедуры ) и модифициро-
вать самого себя по ходу выполнения прог-
раммы ? Для FORTH  все это - естественный
процесс,  ведь  именно так он и работает.
Есть, конечно, и недостатки, но они могут
быть  устранены средствами самого языка и
даже превращены в преимущества.

     Теперь более конкретно.

     FORTH наиболее рационально можно ис-
пользовать на ZX SPECTRUM в написании ло-
гических игр, стратегических игр совмест-
но  с  использованием ассемблера для кри-
тичных  по времени процедур программы. Но
коньком  FORTH 'а являются  адвентюры,  и
здесь   появляется  возможность  работать
прямо в пультовом режиме языка.

     Например:создаем слово LOOK ( осмотр
локации ), слово  GO и т.д.,затем выходим
в пультовый режим, и игра началась, т. е.
при  вводе  любого  из  определенных слов
система найдет его в словаре и тут-же ис-
полнит  и не надо писать никаких оболочек
для игры.
     Таким образом, можно, создав библио-
теку слов для адвентюрных игр, написать и
отладить простую игру за несколько часов,
а создание  игры класса  "Звездное насле-
дие" потребует нескольких дней, не учиты-
вая  время  на создание графики, конечно,
при условии мастерского владения языком.

     Дальше думайте сами.

     С наилучшими
     пожеланиями,
     DELTA ( SHRSOFT ).
     12. 05. 97

     ADV:  FORTH - система очень интерес-
ная, но  несколько сложная для понимания.
Причем, люди, начинающие с FORTH  быстрее
в него врубаются, чем люди,  перешедшие с
других языков. В связи с этим делом, воз-
никла идея открыть в нашем  журнале стра-
ничку FORTH 'а.
     Вести ее, скорее  всего, будут CAV и
SHRSOFT.




Другие статьи номера:

От авторов - Особенности новой оболочки.

От авторов - Вступительное слово.

От авторов - Киберпанки - кто это ?

От авторов - Что такое киберпанк?

Авторы - список авторов журнала и адрес редакции.

Презентация - Авторские программы: Inter Mode Player v1.1

Презентация - Авторские программы: SPRITES GENERATOR v. 4. 7

Презентация - Авторские программы: Real COMMANDER v 1. 4

Презентация - Авторские программы: ЛАБИРИНТЫ СМЕРТИ

Презентация - Авторские программы: Кубик Рубика (DEMO)

Презентация - Авторские программы: ОСЕЛ

Презентация - Авторские программы: Крестики-Нолики

Презентация - Авторские программы: SQUARDS

Презентация - Авторские программы: ISLAND OF DARKNESS

Презентация - Авторские программы: SpectrumGuide v1. 0

Презентация - Авторские программы: TOP COPY

Презентация - Авторские программы: Что может FORTH?

Презентация - Авторские программы: ПОСЛЕДНИЙ КУРЬЕР

Презентация - Авторские программы: Орагон

Новелла - КОМПЬЮТЕРНАЯ НОВЕЛЛА.

Письма - письма читателей.

Интерфейс - компьютерные интерфейсы.

Интерфейс - О кнопках, мышах и многом другом.

Интерфейс - Немного о DOMEN OS.

Softmaking - территория закона. О проблемах пиратства на Speccy.

Спектрум - Бред о SPECCY & PC. Размышления о будущем.

Рыбинские новости - проек WAR ROBOTS.

Система - Обзор системных программ.

Система - Обзор системных программ: архиваторы ZXZIP & ZXUNZIP v1.2

Система - Обзор системных программ: копировщик Turbo Copier v 2. 0

Система - Обзор системных программ: копировщик REAL COPY

Система - Обзор системных программ: копировщик SOFT COPY v 1.3

Система - Обзор системных программ: копировщик McDonald v 2. 7

Система - Обзор системных программ: ZX Tools DeLuxe v 2.0

Система - Обзор системных программ: ассемблер XAS v 7.432

Система - Обзор системных программ: ассемблер TASM v 4.12

Система - Обзор системных программ: редактор звука SOUND FX v 1. 0

Система - Обзор системных программ: SUPER CATALOG v 1. 22

Система - Обзор системных программ: Text-Designer v 2.0

Система - Обзор системных программ: Smart boot

Система - Обзор системных программ: Total Commander v 1.4

Система - Обзор системных программ: ART Studio v 2. 1

Система - Обзор системных программ: Advancer Text Editor v 1.24

Система - Обзор системных программ: звуковой редактор Digital Wave v 0. 2

Система - Обзор системных программ: ассемблер XAS v 9.06+

Система - Обзор системных программ: копировщик Faster DiskCopyer v 2.0

Система - Обзор системных программ: копировщик RCOPY v 4.1

Система - Обзор системных программ: копировщик Master Fast Track Copyer v 2. 2

Система - Обзор системных программ: Sample Compiler v 0.3

Система - Обзор системных программ: TEST RAMDOCTOR v 2. 0

Система - Обзор системных программ: ассемблер ZXASM v 3.10 demo

Система - ТЕСТОВАЯ ПАЛАТА: операционная система для спектрума PINK FLOYD v3 (2.31)

Система - ТЕСТОВАЯ ПАЛАТА: CONSUL COMMANDER v2.7

Гости - Презентация группы JURASSIC SOFT из г.Ульяновска.

Гости - О происхождении группы ACCEPT CORP из г. Армавира.

Раскрутка - Описание и рекомендации по прохождению игры MAGICIAN LAND.

Раскрутка - Советы для лентяев по выживанию в игре MURK 3320.

Обзор игрушек - Обзор новых игровых программ: ПОСЛЕДНЯЯ АВАНТЮРА.

Раскрутка - Описание и рекомендации по прохождению игры СРЕДНЕВЕКОВАЯ ИСТОРИЯ.

О вирусах - Virus 6.05b & Virus 7.06b.

Обмен опытом - Обработка ошибок TR DOS.

Обмен опытом - DIGITAL MUSEC + SCORPION - схемы подключения AY.

Обмен опытом - QUILL редактор адвентюр - достоинства и недостатки.

Обмен опытом - Быстрые процедуры линии.

Оттяг - вступление.

Оттяг - Что такое законченный урод.

Оттяг - Инструкция по знакомству с девушкой для чайников...

Оттяг - 20 вещей, которые девушка может запихнуть себе куда подальше.

Оттяг - Тест "Хорошо ли ты знаешь спектрумовскую сцену"?

Оттяг - Тест "На сколько ты любишь пиво".

Оттяг - Пивное ревю.

Оттяг - Винни - Пух и все - все - все.

Оттяг - Восточная баллада о доблестном менте.

Новелла - Новелла "МАРАФОН ЗОМБИ" (по мотивам игры "ZOMBI").

Обзор игрушек - Обзор новых игровых программ: TECHNODROM

Обзор игрушек - Обзор новых игровых программ: PRO GOLF SINULATOR

Обзор игрушек - Обзор новых игровых программ: ПОСЛЕДНЯЯ АВАНТЮРА

Обзор игрушек - Обзор новых игровых программ: ELOPEMENT

Обзор игрушек - Обзор новых игровых программ: CATCH 23

Обзор игрушек - Обзор новых игровых программ: ARENA

Обзор игрушек - Обзор новых игровых программ: VINDICATORS

Обзор игрушек - Обзор новых игровых программ: SWORD OF THE SAMURAI

Обзор игрушек - Обзор новых игровых программ: Q10 TANK BUSTER

Обзор игрушек - Обзор новых игровых программ: NINJA SPIRIT

Обзор игрушек - Обзор новых игровых программ: СТАЛКЕР

Конкурс - Итоги конкурса художников.

Реклама - Реклама и объявления.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Презентация - Авторские программы: Что может FORTH?

В этот день...   20 июня