Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vipuskna_robota_bakalavra.doc
Скачиваний:
153
Добавлен:
13.04.2015
Размер:
4.4 Mб
Скачать

2.1.2 Hugo

Относительно молодая (по сравнению с InformиTADS), но довольно успешно набирающая популярность ИЛ-система. Последняя версия:Hugoengine—Version3.1.03 – 5Jan06. Разработка и поддержка: Кент Тессман (KentTessman) занимается разработкой системы с 1995 года вплоть до настоящего времени. Доступность:freeware. Исходные тексты также доступны.

Принципы технологии: компилируемый язык программирования. Файлы с исходным кодом (обычно имеющие расширение ’.HUG’) обрабатываютсяHugo-компилятором. Естественно, файлы-результаты (‘.HEX’) выполняютсяHugo-интерпретатором.

Переносимость: широкая. Технология доступна на: AcornRISCOS,Amiga,BeOS,MS-DOS, большинствеUnix-систем,OS/2,Win95/NT. Интерпретатор также переносим на любую систему, поддерживающую технологиюGlk(напримерMacOS), хотя с поддержкой мультимедиа при этом несколько хуже.

Основные возможности. Hugoможет поддерживать многооконный интерфейс (с не перекрывающимися окнами), графику (JPEG), аудио (MOD,S3M,MP3,MIDI,XM,WAV; до 32 аудиоканалов), а, начиная с версии 3.0 — даже видео (MPEG,AVI).

2.1.3. Inform

Безусловно, в англоязычном (и не только) мире, это — одна из самых популярных платформ (по общему количеству программ, созданных на этой основе, она явно может претендовать на мировое лидерство). Последняя версия: компилятора 6.30, стандартных библиотек 6/11.

Разработка и поддержка: язык Informв 1993 г. создал Грэхем Нельсон (GrahamNelson). Помимо него, к созданию технологии приложили усилия еще многие: компанияInfocom(оригинальный форматZ-файлов), группаInfoTaskForce(его последующая «расшифровка»), Эндрю Плоткин (AndrewPlotkin) — технологииGlk,GlulxиBlorb. В настоящее время, поддержкой и развитием технологии занимается группа, которую возглавляет Роджер Фирт (RogerFirth).

Доступность - freeware. Распространяется свободно, при условии неизменности. Исходные тексты библиотек, компилятора и большинства интерпретаторов доступны.

Принципы технологии: компилируемый язык программирования. Файлы с исходным кодом (обычно имеющие расширение ’.inf’) обрабатываются компилятором Информ, поддерживающим две целевых платформы —Z-codeиGlulx.

Переносимость: технология доступна очень широко. Вот список (не самый свежий) платформ, где компилятор Informдоступен:AcornRISCOS,BeOS,Macintosh,AtariST(версия 5.4),Amiga,MS-DOS(также версия дляGO32),Linux,OS/2,UNIX,VMS(DECVAXилиAlpha) иEPOC(Psion5/Revo/7),Windows.Z-интерпретаторы доступны еще шире.Glulx-интерпретаторы пока распространены меньше, но дляWindows,Linux(консольный иX) иMacOSXимеются.

Основные возможности. Inform— полнофункциональный объектно-ориентированный язык программирования, во многом похожий наCиSmallTalk. Есть возможность создавать ИЛ-игры, дополняющие стандартный парсер мощнымLegend-подобным многооконным интерфейсом. Более того, уже появились библиотечные пакеты, помогающие это делать (например,GWindows).

2.1.4. Hydra

Hydra- базовая система для написания парсерныхIFигр на языке программированияPython. Разработка: (c)Copyright2001-2002WildWizard, позже присоединился Стас "Unreal" Старков. Система была доведена до рабочего состояния и позволяет создавать полноценную ИЛ. Доступность -freeware.

Система программирования похожа на Informи довольно проста и гибка. Известно, что интерпретатор языкаPythonраспространен, например на смартфонах с операционной системойSymbian, и вообще является кросс-платформенным. Однако, тестирование Гидры на данных платформах пока не производилось.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]