【发布时间】:2010-11-06 19:06:21
【问题描述】:
我正在尝试为 PLT Scheme (Racket) 中的家庭作业创建一个简单的语言解释器。对于跟踪变量绑定,我似乎无法创建和更新跟踪分配变量及其值的环境。在 MIT 方案参考中,我找到了关于环境是第一类对象的信息,但是使用那里列出的命令(例如 environment-bound?)在 PLT 方案中不起作用。
在不使用 let 或任何命令式 (!) 功能的情况下实现此目的的最佳方法是什么?
【问题讨论】:
标签: variables binding scheme environment racket