在 R7RS 或 chibi-方案中,是否可以调用一个函数来获取包含当前范围内所有绑定的符号列表?
作为比较,在 Python 中,我可以使用函数 globals()
和 locals()
来查看当前范围内可用的名称。
我正在学习方案,我认为如果有这样的功能,这对探索语言非常有用。
不,R7RS 中没有定义这样的过程。对于赤壁,环境对象包含环境的所有绑定,但是,无法从方案世界访问它。
如果您在赤壁上使用 REPL,您可能需要检查(chibi repl)
:http://synthcode.com/scheme/chibi/lib/chibi/repl.html