方案显示评估跟踪

时间:2015-01-11 14:45:24

标签: scheme racket

如果有帮助,我会使用DrRacket。

因此,例如评估(* 1 2)评估跟踪将是:

eval: (* 1 2) Env0  
eval: * Env0  
list-of-values: (1 2) Env0  
eval: 1 Env0  
list-of-values: (2) Env0  
eval: 2 Env0  
list-of-values: () Env0  
apply: [*] (1 2)

如果无法显示正在进行评估的环境,是否至少有一种方法可以显示评估痕迹(我想也许可以通过运行metacircular评估器并将其转换为跟踪在相关的地方)?

1 个答案:

答案 0 :(得分:0)