Есть ли «крошечная» виртуальная машина (для любого языка программирования), где основные структуры данных, видимые пользователю (списки, массивы, карты, наборы и т. Д.), Неизменны, как в Clojure или Haskell?Крошечная виртуальная машина на основе неизменяемых структур данных?
Под «крошечным» я имею в виду виртуальную машину, где простота реализации, краткость и переносимость являются ключевыми моментами: думаю, Lua или TinyScheme.
Спасибо! Кажется довольно тяжелее, чем Lua et.al. но это может быть лучшим соперником. Кажется, у него, похоже, похожие «легкие» идеалы. – Lassi