【发布时间】:2021-11-25 09:05:50
【问题描述】:
如果我在我的 Scheme 解释器中实现了letrec*,我是否可以简单地实现letrec,使其与letrec* 相同?方案标准是否允许这样做?
【问题讨论】:
-
不,在很多情况下您不希望这种作用域行为。
-
你用哪种语言实现解释器?
-
@alinsoar 解释器将在 Scheme 或 OCaml 中实现。有关系吗?
-
@Flux 当然,差别很大。
-
@SK-logic 你能提供一个
letrec不能被letrec*替换的小例子吗?
标签: scheme language-lawyer letrec