Поскольку я понял, что логика правил игры должна обрабатывать огромную сложность, я рассматриваю возможность использования нестандартного языка в игровом поле в качестве языка игры script. Причина в игре script представляет сложную логику с меньшим количеством кода. Поэтому требуется очень хорошо отвлеченный язык.
Но в наиболее хорошо абстрагированных языках используется GC. И, как правило, GCs делают загрузку процессора. В основном он откладывает операцию очистки памяти и делает это сразу. Очень важна для графики в реальном времени, включая игры и графический интерфейс.
AFAIK, Haskell GC немного отличается от других языков, основанных на GC, что является причиной неизменяемого атрибута. Трудно себе представить. Я не мог найти этот документ подробно.
Чем отличается? И действительно ли это пакетный пакет для длительных программ? (хорошо распределенная нагрузка со временем, ручная полная команда GC может быть вызвана для каждого тика)