aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorGravatar Peter McGoron 2025-07-09 09:07:32 -0400
committerGravatar Peter McGoron 2025-07-09 09:07:32 -0400
commitae134d9f462e21faf15537b5d20006739c1542c4 (patch)
treee0d6cad32eb146d83bdcabc5e92e231dae455bef /test
parentnormal order evaluator (diff)
test normal order evaluation
Diffstat (limited to 'test')
-rw-r--r--test/examples/untyped-lambda-calculus.scm5
1 files changed, 5 insertions, 0 deletions
diff --git a/test/examples/untyped-lambda-calculus.scm b/test/examples/untyped-lambda-calculus.scm
index 1752e7d..534d6e6 100644
--- a/test/examples/untyped-lambda-calculus.scm
+++ b/test/examples/untyped-lambda-calculus.scm
@@ -150,6 +150,11 @@
(define true (λ (x y) x))
(define false (λ (x y) y))
(false false true))
+ (#f #f (lambda (lambda 1))))
+ (test-eval-alpha "normal order evaluation"
+ ((define ω (lambda x (x x)))
+ (define K (lambda x (lambda y x)))
+ (K K (ω ω)))
(#f #f (lambda (lambda 1)))))
(define (test-untyped-lambda-calculus)