[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]