80 년대 컴퓨터 애호가였던 많은 사람들은 Infocom 시리즈의 인터랙티브 픽션 게임, 특히 'Zork', 'Hitchhiker 's Guide to Hitchhiker 's Guide' 은하 ','Planetfall ','영원히 항해하는 마음 ', etc.하스켈에서 쓰기 가능 메모리 다루기 - Infocom의 Z-Machine VM 구현
이러한 게임은 "Z-Machine" 가상 컴퓨터 위에 구현되었습니다. 이 기계는 RAM 블록, 스택 및 가상 프로세서로 구현됩니다. 이 프로세스는 RAM을 동적으로 읽고 쓸 수있는 명령어를 실행합니다.
제 질문은 이것입니다 : VM의 RAM은 동적입니다. 이 RAM을 (그리고 가상 머신의 구조를 전체적으로) 표현할 수있는 효율적이고 합리적인 관용법은 무엇입니까? 그래서이 게임을 실행하기위한 소프트웨어를 구현할 수 있습니까? 예를 들어, Data.Array를 사용하여 RAM 및 상태 모나드를 나타내야합니까?
이것을 구현 한 적이 있습니까? – amindfv
나는 호기심이 많아 매우 흥미로울 수있다. – Textmode