Use lazy-eval rather than actual-value for stored programs

We don't care about the actual value, because these are just defines,
so we only need their side effects.
This commit is contained in:
Oliver Payne 2023-09-09 23:17:56 +01:00
parent d9f84f1ca1
commit 01cb1c69dd
1 changed files with 2 additions and 2 deletions

View File

@ -85,7 +85,7 @@
(define (lazy-driver-loop)
(define env (setup-environment))
;; Read in code to implement lazy lists
(eval-program lazy-lists-program actual-value user-print env)
(eval-program lazy-lists-program lazy-eval user-print env)
(define (driver-loop)
(prompt-for-input input-prompt)
(let ((input (read)))
@ -97,7 +97,7 @@
(define (lazy-eval-program program)
(define env (setup-environment))
(eval-program lazy-lists-program actual-value user-print env)
(eval-program lazy-lists-program lazy-eval user-print env)
(eval-program program actual-value user-print env))
;;; Representing thunks