Я попробовал несколько разных способов, но не смог. виртуальная машина. Машина реализована в виде блока ОЗУ, стека и виртуального процессора. Процесс выполняет инструкции, которые могут динамически читать и записывать в RAM.
Мой вопрос таков: RAM виртуальных машин является динамической. Каков эффективный и разумно идиоматический способ представления этой оперативной памяти (и, в более широком смысле, структуры виртуальной машины), чтобы я мог реализовать программное обеспечение для запуска этих игр? Например, следует ли использовать Data.Array для представления ОЗУ и монады состояний?