Язык Форт и его реализации



             

Приложение 2.Распространенные форт-системы - часть 2


Форт-К580. Система разработана в ЛГУ В.А. Кириллиным, А.А. Клубовичем и Н.Р. Ноздруновым для микропроцессора К580. Используется с 1983 г. Система легко переносится на любое оборудование на базе К580, в частности она успешно перенесена на ЕС-7970, СМ-1800 (под управлением ОС CP/M), К1-10, КТС ЛИУС, КУВТ «Ямаха», КУВТ «Корвет» и большое число мелкосерийных микроЭВМ. Включена в комплект заводской поставки ЕС-7970 в составе программного комплекса ЯНУС. Ядро системы занимает от 8 до 12 Кбайт и насчитывает около 300 слов. Система является расширением стандарта «Форт-83», включает все стандартные расширения и ряд слов для взаимодействия с операционной системой и аппаратурой устройств, а также для разработки и отладки программ. Имеются отдельно загружаемые пакеты для работы с числами в формате с плавающей точкой, для диалогового обучения языку Форт, для целевой компиляции и построения конечного программного продукта, размещаемого в ПЗУ и (или) ОЗУ. В реализации применен прямой шитый код. Встроенный структурный ассемблер разрешает использование меток. Имеется два текстовых редактора — построчный и поэкранный.

Форт-ЕС. Система разработана в Ленинградском институте информатики и автоматизации АН СССР (ЛИИАН) С.Н. Барановым для ЕС ЭВМ [] под управлением ОС ЕС и СВМ ЕС. Ядро системы занимает 13 Кбайт и насчитывает 350 слов. Система является расширением стандарта «Форт-83», включает все стандартные расширения и ряд слов для взаимодействия с операционной системой, для работы с четырехбайтными машинными адресами, для разработки и отладки программ. Имеются отдельно загружаемые пакеты для работы с числами в формате с плавающей точкой, для связи с файловой системой, для справочной подсистемы с диалоговым учебником по языку Форт. В реализации применен косвенный шитый код. Встроенный структурный ассемблер разрешает использование меток. Текстовый редактор работает в режимах построчного и поэкранного редактирования.


Содержание  Назад  Вперед