5
Last updated
Was this helpful?
(test 0 (p))
gives 0
if normal-order is used; the program hangs if applicative-order is used.
Because (p)
is pointed to itself which introduces an infinite interpretation loop. And in normal-order the error will have no chance to expose since the 0
circuit is triggered first.
klipse
plugin to run the inlined scheme code, and under the hood it uses to interpret the code, which is actually using applicative-order, so I disabled the running forFor more information, see this issue: