【发布时间】:2011-07-29 03:27:46
【问题描述】:
有人告诉我“call/cc”可用于实现任意控制流构造,因此我尝试使用“call/cc”来实现所有此类构造,但我遇到了麻烦。假设我没有“if”,我将如何使用“define-syntax”和“call/cc”来实现它?有可能还是我被误导了?我知道如何使用“call/cc”实现无条件跳转,但在机器级别,条件执行是使用分支指令执行的,分支指令的执行取决于处理器的状态位。如果没有这种类型的构造,我看不到它是如何完成的。
【问题讨论】:
标签: functional-programming scheme control-flow callcc define-syntax