读取-求值-输出循环

Read-Evaluate-Print Loop, 一般缩写为REPL, 直译就是读取-求值-输出循环, 是许多Scheme实现提供的一种模式. 它是绝佳的魔法试验场所, 也是学习魔法的最好方式. 其中, 你输入一个表达式, 系统就会读入它, (将其转换为句法对象,) 对它进行求值, 然后将结果直接地输出在下方, 并继续等待新的输入. 琢磨REPL的输入和输出, 是任何魔法学徒都必须进行的修炼.

鉴于REPL的形式因实现而异, 我们采取以下记法上的约定: 输入以>作为提示符, 输出直接显示在下一行. 请看以下示例:

它的意思, 或许你已经猜到了, 它表示42这个表达式的值是42.

你的回應