【发布时间】:2017-11-13 19:08:57
【问题描述】:
我觉得很漂亮,我如何在 Common Lisp 中创建一个 REPL:
(loop (print (eval (read))))
但是,由于我在 Lisp(和方言)方面完全是个菜鸟,由于缺少 loop 函数,我在 Scheme 中未能实现同样的目标。
我尝试将其实现为
(define (loop x) x (loop x))
但这似乎没有任何作用(即使被称为(loop (print 'foo))
那么问题来了:如何在Scheme中实现无限循环?
【问题讨论】:
标签: scheme infinite-loop read-eval-print-loop