Изменения

Перейти к навигации Перейти к поиску

Hugo

3679 байт добавлено, 22:33, 18 января 2008
Нет описания правки
'''Hugo''' - Относительно молодая (по сравнению с [[Inform]] и [[TADS]]), но довольно успешно набирающая популярность [[freeware]] [[ИЛ]]-система.

==Разработка и поддержка==
[[Кент Тессман]] (Kent Tessman) занимается разработкой системы с 1995 года вплоть до настоящего времени.

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

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

==Основные возможности==
Язык программирования, заметно напоминающий [[Inform]] — но, по мнению разработчика, с более «прозрачным» синтаксисом. [[Парсер]] качественный (хотя, по некоторым отзывам, слегка уступает уровню Inform и TADS). Из возможностей, заслуживающих отдельного упоминания, присутствуют иерархическое наследование (можно даже использовать объекты в качестве суперклассов), динамическое формирование словаря, глобальные и объектные события (?), предпарсерная обработка командной строки.

В систему входит мощный интерактивный отладчик (HD), позволяющий следить за выполнением программы, устанавливать контрольные точки и т.п. (Отладчик реализован в среде Windows и DOS.) Имеется также специальный набор отладочных подпрограмм (HugoFix).

Мощной особенностью системы изначально были ее мультимедиа-возможности. Впрочем, сейчас вполне сравнимые возможности предоставляют Glulx Inform и [[HTML-TADS]]. Тем не менее, достойно упоминания то, что Hugo может поддерживать многооконный интерфейс (с не перекрывающимися окнами), графику (JPEG), аудио (MOD, S3M, MP3, MIDI, XM, WAV; до 32 аудиоканалов), а, начиная с версии 3.0 — даже видео (MPEG, AVI).

==Интернационализация и русская версия==
Кажется, какие-то усилия предпринимались.

==Ссылки==
[http://www.generalcoffee.com/hugo.html Официальная страница проекта]

[[Категория:Платформы]] [[Категория:Парсерные платформы]]
202
правки

Навигация