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