Hugo: различия между версиями
Hind (обсуждение | вклад) |
Hind (обсуждение | вклад) м (→Разработка и поддержка) |
||
Строка 2: | Строка 2: | ||
==Разработка и поддержка== | ==Разработка и поддержка== | ||
− | [[Кент Тессман]] (Kent Tessman) занимается разработкой системы с 1995 года вплоть до настоящего времени. | + | [[Тессман, Кент|Кент Тессман]] (Kent Tessman) занимается разработкой системы с 1995 года вплоть до настоящего времени. |
==Принципы технологии== | ==Принципы технологии== |
Версия 12:11, 19 января 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).
Интернационализация и русская версия
Кажется, какие-то усилия предпринимались.