Проект по возрождению Muddle набирает программистов
Группа энтузиастов под руководством Ларса Бринхофа начала проект по возрождению операционной системы Incompatible Timesharing System для компьютеров семейства PDP-10.
Операционная система ITS была написана хакерами MIT в поздних 1960х; её сайт закрыли в 1990м, но энтузиасты продолжают ей пользоваться. Проект по возрождению ITS направлен на то, чтобы обновить исходный код на Ассемблере для совместимости с более современными компиляторами и библиотеками Си. Текущий билд запускается на эмуляторах SIMH и KLH10.
Кроме ядра системы, проект включает в себя популярные программы, такие как компилятор Си C10, отладчик DDT, игру Adventure, интерпретатор Muddle, интерпретатор Scheme и оригинальный редактор Emacs.
Для этой статьи особенно интересен Muddle — интерпретатор языка MDL. Это Lisp-подобный язык общего назначения, который использовали в Infocom как основу для языка ZIL. Изначально ZIL был обычным Muddle с дополнительными макросами.
На текущий момент единственной программой для Muddle, на которой проверяют интерпретатор, является Zork, и он требует большой работы, поэтому проект ищет другие исходники на MDL и людей, которым было бы интересно заниматься археологическим программированием для компьютеров 50-летней давности.
Пока что есть только интерпретатор Muddle, без упомянутых в мануалах редактора, дебаггера, ассемблера и стандартной библиотеки. На Github лежит версия ITS 56/106 — новее документации для версии 55 (ITS) и 105 (Tenex и Tops-20). Лицензия кода — GPLv3.
Следует отметить, что существуют ещё один проект по возрождению конкретно языка Muddle на muddlers.org и реализация интерпретатора упрощённого MDL, достаточная для игры в Zork, под названием Confusion от Matthew T. Russotto. Также стоит упомянуть проект по возрождению ZIL от Jesse McGrew как низкоуровневого языка для Z-машины.
Операционная система ITS была написана хакерами MIT в поздних 1960х; её сайт закрыли в 1990м, но энтузиасты продолжают ей пользоваться. Проект по возрождению ITS направлен на то, чтобы обновить исходный код на Ассемблере для совместимости с более современными компиляторами и библиотеками Си. Текущий билд запускается на эмуляторах SIMH и KLH10.
Кроме ядра системы, проект включает в себя популярные программы, такие как компилятор Си C10, отладчик DDT, игру Adventure, интерпретатор Muddle, интерпретатор Scheme и оригинальный редактор Emacs.
Для этой статьи особенно интересен Muddle — интерпретатор языка MDL. Это Lisp-подобный язык общего назначения, который использовали в Infocom как основу для языка ZIL. Изначально ZIL был обычным Muddle с дополнительными макросами.
На текущий момент единственной программой для Muddle, на которой проверяют интерпретатор, является Zork, и он требует большой работы, поэтому проект ищет другие исходники на MDL и людей, которым было бы интересно заниматься археологическим программированием для компьютеров 50-летней давности.
Пока что есть только интерпретатор Muddle, без упомянутых в мануалах редактора, дебаггера, ассемблера и стандартной библиотеки. На Github лежит версия ITS 56/106 — новее документации для версии 55 (ITS) и 105 (Tenex и Tops-20). Лицензия кода — GPLv3.
Следует отметить, что существуют ещё один проект по возрождению конкретно языка Muddle на muddlers.org и реализация интерпретатора упрощённого MDL, достаточная для игры в Zork, под названием Confusion от Matthew T. Russotto. Также стоит упомянуть проект по возрождению ZIL от Jesse McGrew как низкоуровневого языка для Z-машины.
Похожие публикации
Энтузиасты восстановили бета-версию игры «Moonmist» (1986)
Новости РИЛ за неделю - 21 января
Новости интерактивной литературы на 12 мая
Нет комментариев