我希望能够在亚马逊Kindle 2上播放互动小说的作品.为了做到这一点,我需要将Frotz解释器移植到Kindle.到目前为止,我还没有找到任何讨论Kindle应用程序开发的地方.这样的事情存在吗?我在哪里可以找到更多信息?
许多80年代的计算机爱好者都听说过Infocom系列互动小说游戏,特别是"Zork","银河系漫游指南","Planetfall","A Mind Forever Voyaging" 等等.
这些游戏是在"Z-Machine"虚拟机之上实现的.该机器实现为RAM块,堆栈和虚拟处理器.该过程执行可以动态读取和写入RAM的指令.
我的问题是:VMs RAM是动态的.什么是一种有效且合理的惯用方式来表示这个RAM(以及更全面的虚拟机结构),以便我可以实现运行这些游戏的软件?例如,我应该使用Data.Array来表示RAM和状态monad吗?