Z-машина
-
История и использование Z-machine
- Z-machine — это виртуальная машина, разработанная Infocom для текстовых приключенческих игр.
- Infocom использовала Z-machine для переноса своих игр на разные платформы, избегая необходимости в компиляторах для каждой системы.
- Z-machine имеет букву «Z» в своем названии, которая связана с первой игрой Infocom, Zork.
- Файлы Z-code имеют расширения, соответствующие версии Z-machine, на которой они предназначены для запуска.
-
Компилятор и развитие Z-machine
- Infocom не выпустила компилятор Zilch, но документация по языку ZIL все еще существует.
- После перевода Infocom в Калифорнию в 1989 году, Graham Nelson выпустил компилятор Inform, который генерирует файлы историй Z-machine.
- Inform стал популярным среди любителей интерактивной художественной литературы и поддерживает создание файлов большего размера.
-
Стандарты и интерпретаторы Z-machine
- Грэм Нельсон разработал стандарт Z-Machine в 1990-х годах, который включает расширения и ссылки на форматы ресурсов.
- В 2006 году Нельсон расширил Z-machine до 32-разрядного формата Glulx для Inform 7.
- Фонд интерактивных художественных технологий управляет всеми стандартами Z-machine.
-
ZIL и переводчики
- ZIL основан на MDL от MIT и не поддерживает сборку мусора.
- Существуют различные интерпретаторы Z-code для разных платформ, включая веб-интерфейсы и мобильные устройства.
- Nitfol и Frotz являются популярными переводчиками, поддерживающими различные версии Z-machine и форматы сохранения.
-
Дополнительные ресурсы и рекомендации
- Ссылки на стандарты Z-Machine и руководства по ZIL доступны в Интернете.
- Статья о дизайне и создании Z-machine описывает процесс разработки и ограничения этой виртуальной машины.
Полный текст статьи: