Z-machine
Подробнее
- Создатели
- Joel Berez, Marc Blank (Infocom)
- Год
- 1979
- Тип
- Виртуальная машина
- Спецификация
- Z-Machine Standards Document
Виртуальная машина Infocom для текстовых приключений: игру пишешь один раз, а для каждого компьютера — маленький интерпретатор.
Рынок домашних компьютеров 1979 года состоял из десятка несовместимых машин, а Zork был написан для мейнфрейма. Джоэл Берез и Марк Бланк решили проблему, скомпилировав игру в байт-код для воображаемого компьютера со своей организацией памяти, словарём и сжатием текста. Каждой новой платформе нужен был лишь интерпретатор, а сам файл истории везде был одинаковым. Это тот же аргумент, который Java будет продавать шестнадцать лет спустя.
Формат прошёл через восемь версий: третья вместила большинство классики, а шестая даже добавила графику. После закрытия Infocom энтузиасты разобрали машину обратной разработкой, а компилятор Inform Грэма Нельсона (1993) снова сделал её живой целью. Новые текстовые игры до сих пор выходят как Z-code и работают в интерпретаторах вроде Frotz на железе, о котором Infocom и не слышала.