e1.05.scm 380 B

123456
  1. ; normal order evaluation:
  2. ; - would expand values until it reaches a primitive, upon which it would expand arguments for final evaluation (which, because of evaluation 'relevance', forgoes evaluation of the the expression "(p)")
  3. ; applicative order evaluation:
  4. ; - would hang, as the expression "(p)" infinitely evaluates to itself
  5. ; - operands are evaluated, not expanded