LINUX.ORG.RU
ФорумTalks

Zork открыли

 , ,


3

2

На Гитхаб выложили исходники текстовых игр Инфокома. Язык — их собственный Лисп, с <> вместо круглых скобок. С лицензией мутно, несвободные.

https://github.com/historicalsource/moonmist

https://www.opennet.ru/opennews/art.shtml?num=50525#49

Кому не лень — можете сделать новость.

Интересно, что там в комментариях пошла дискуссия о Лиспе, вспомнили лисп в <200 строк на Си: https://carld.github.io/2017/06/20/lisp-in-less-than-200-lines-of-c.html И дошло до дилеммы: если делать транслятор лиспа просто, в нём течёт память за счёт фрагментации, но если делать правильно, тратится на порядки больше памяти, чем в принципе может утечь.

★★

Язык — их собственный Лисп, с <> вместо круглых скобок. С лицензией мутно, несвободные.

Я давно перестал на такие «выкладывания» реагировать. Интереснее отреверсить и написать свободную реимплементацию на нормальном языке, чем в таком г-не ковыряться и не иметь возможности потом свой труд выложить.

slovazap ★★★★★ ()
Ответ на: комментарий от poe

Свободные интерпретаторы байткода давно есть. Сейчас выложили исходники, из которых получался байткод.

olegd ★★ ()
Ответ на: комментарий от slovazap

это выложено для изучения истории а не программирования..

Thero ★★★★★ ()

тратится на порядки больше памяти, чем в принципе может утечь.

А они толстячки - для сравнения sbcl выбрали. Ничего пожирнее не могли найти?

ados ★★★★★ ()

если делать транслятор лиспа просто, в нём течёт память за счёт фрагментации

Как раз если делать просто, то там ничего не течёт и не фрагментируется, потому что тип данных только один - cons cell.

no-such-file ★★★★★ ()
Ответ на: комментарий от slovazap

Я давно перестал на такие «выкладывания» реагировать. Интереснее отреверсить и написать свободную реимплементацию на нормальном языке, чем в таком г-не ковыряться и не иметь возможности потом свой труд выложить.

Да, кто бы отреверсил и выложил на Common Lisp - было бы бесконечно больше пользы.

Gentooshnik ★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)