[an error occurred while processing this directive]
То что вы сейчас читаете
написано в BForthEditor
1. Введение в систему
-------------------------------------------------------------
Введение: В данной главе ВЫ найдете причины создания,
необходимые слова и комплектность поставки
системы. А так же возможные расширения системы
в области графики, музыки, сети и т.д.
1.1 Сведения, необходимые для дальнейшего
Данная реализация форта не претендует на какие- либо
медали и овации. Она была написана за полгода
исключительно непрофессионалом и поэтому НЕ МОЖЕТ
претендовать на роль ОС. Главная задача BForth- помочь
ВАМ( и мне также ) писать грамотные и красивые программы
для достаточно мощной машины, не используя АССЕМБЛЕР,
и при этом максимально задействовать СКОРОСТЬ и РЕСУРСЫ.
Данная система является ОТКРЫТОЙ( как впрочем и АГАТ )
в смысле внесения в нее новых слов и возможностей на
языках FORTH и ASSEMBLER. Это достигается за счет откры-
той поставки всех библиотек, входящих в систему, плюс
возможность создания своих библиотек.
В данной реализации НЕ предусмотрена работа с блоками и
со словарями.
Поэтому ни одного оператора, оперирующего с ними
( LOAD, FLUSH, UPDATE, BLOCK, IN и т.д. )здесь ВЫ не
найдете.
ПРИМЕЧАНИЕ: К последнему утверждению ВЫ можете добавить
свою библиотеку, которая может называться
к примеру: BLOCKS.FRL( ??? )
Также СРАЗУ приношу свои извинения всем,
кто будет пользоваться системой за возможные
баги и глюки. Для ВАШИХ замечаний адрес
ВЫ найдете ниже.
1.2 Содержание базовой поставки BForth
Файлы документации:
readme!.doc -То, что ВЫ сейчас читаете
bfdistn.doc -Отличия BForth от других фортов
bffeatr1.doc -Основные черты и принципы построения
bffeatr2.doc -( Продолжение )
bffeatr3.doc -
bffeatr4.doc -
bflibr.doc -Описание построения и написания библиотек
bfgloss1.doc -Глоссарий BForth
bfgloss2.doc -Глоссарий библиотек BForth
Файлы основного комплекта:
f.com(BOOT) -Выполняемый файл BForth, или диск с BForth
fstart.frt -Файл настройки BForth на ваши вкусы
editor.frt -Текстовый редактор
fwords.asm -Адреса слов BForth( для библиотек )
fheader.asm -Определения всех констант BForth
( для библиотек )
Листинги системной библиотеки:
sys0.lib -TEAC
sys01.lib -( ПРОДОЛЖЕНИЕ )
sys1.lib -CRT
sys2.lib -MEM
sys3.lib -STRINGS
err.lib -ERRORS
Файлы библиотек:
system.frl -Основная библиотека системы
( TEAC, CRT, MEM, STRINGS )
err.frl -Библиотека с текстами ошибок
Файлы примеров на BForth:
все файлы с расширением FRT
1.3 Дальнейшие расширения
Приношу свои извинения за невозможность СРАЗУ сказать как
будут развиваться расширения к BForth т.к. пока не
могу сказать где буду работать в ближайшее время.
Для тех кто хочет заняться этим делом окажу всякое содей-
ствие доками и буками. Адрес смотрите ниже.
1.4 Адрес для предложений и замечаний
1.5 Организация доков
Весь док представляет из себя сборник глав, в которых
описана система. Главы имеют ВВЕДЕНИЕ и ОСНОВНУЮ
часть. Каждая ОСНОВНАЯ ЧАСТЬ имеет подглавы, которые
могут иметь в свою очередь свои подглавы и т.д.
Для глав, где необходимы примеры они( примеры )
НЕ будут описаны вместе с доками, а будут вынесены в
специальные файлы, которые имеют название examples.doc*
При этом глава будет помечена звездочкой( 3.1.2* .. ).
Каждая глава( в основе )имеет некоторую подглаву,
именуемую ОБЩИЕ СЛОВА( для объяснения смысла того,
что будет описано в данной подглаве( пункте ).
В некоторых главах в целях уменьшения числа цифр
в номерах подглав- ОБЩИЕ СЛОВА будут опускаться как
отдельная подглава( при этом сами общие слова будут
присутствовать ).
ПРИМЕЧАНИЕ: Сама структура доков НЕ является моей выдум-
кой, а являются стандартом де-факто при на-
писании курсовых работ в МГИРЭА по специаль-
ности ПРИКЛАДНАЯ МАТЕМАТИКА.
1.6 Огромное спасибо
Моим родителям, за их терпение и заботу.
"Родной" кафедре МГИРЭА( СА и ПО АСУ ), за то, чему там
учат( и за то, что пока не выгнали ).
"Родной школе" 1099 за "поддержку" в плане матениаль-
ной базе( машина и т.д. ).
Селетицкой Ольге за долготерпение к моему несносному
характеру.
А также: ЛЕХЕ и всем моим ребятам из 1099.
1.7 Рекомендуемая литература
[1] Brodie L. Starting FORTH - Prentice-Hall, 1981
[2] Brodie L. Thinking FORTH - Prentice-Hall, 1984
[3] Семенов Ю.А. Программирование на языке Форт
М.:Радио и связь, 1991
[4] Келли М. Язык программирования Форт:
Спайс Н. Пер. с англ. М.:Радио и связь, 1993
ПРИМЕЧАНИЕ: 1. Книга [3] была использована автором как
серьезное пособие по написанию форта.
Огромное спасибо за эту книгу
< СЕМЕНОВУ Ю.А. >
2. Очень рекомендую прочитать [1] для
предварительного ознакомления с фортом
вообще. Для глубокого понимания прочитай-
те [2] и [4]. Для плодотворной работы с
именно BForth необходимо прочитать [3].
Для работы с текстовой консолью и
графикой хорошо прочитать документацию
к GoldenP.... Forth, который реализован
на IBM. ( к сожалению нет под рукой
этой версии ).
-------------------------------------------------------------
[an error occurred while processing this directive]