Hugo: различия между версиями
Hind (обсуждение | вклад) |
Oreolek (обсуждение | вклад) м (Откат правок Nikita (обсуждение) к версии Realsonic) |
||
(не показаны 3 промежуточные версии 3 участников) | |||
Строка 2: | Строка 2: | ||
==Разработка и поддержка== | ==Разработка и поддержка== | ||
− | [[Кент Тессман]] (Kent Tessman) занимается разработкой системы с 1995 года вплоть до настоящего времени. | + | [[Тессман, Кент|Кент Тессман]] (Kent Tessman) занимается разработкой системы с 1995 года вплоть до настоящего времени. |
==Принципы технологии== | ==Принципы технологии== | ||
Строка 23: | Строка 23: | ||
[http://www.generalcoffee.com/hugo.html Официальная страница проекта] | [http://www.generalcoffee.com/hugo.html Официальная страница проекта] | ||
− | + | [[Категория:Парсерные платформы]] |
Текущая версия на 18:14, 31 мая 2018
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).
Интернационализация и русская версия
Кажется, какие-то усилия предпринимались.