This commit is contained in:
2026-03-02 09:35:14 +01:00
parent 2dd1f66b57
commit 0dc40c1d5f
7 changed files with 1423 additions and 0 deletions

22
utils.rkt Normal file
View File

@@ -0,0 +1,22 @@
#lang racket/base
(provide while)
(define-syntax while
(syntax-rules ()
((_ cond
body ...)
(letrec ((while (λ ()
(if cond
(begin
(displayln "cond = true")
(begin body ...)
(while))
(begin
(displayln "cond = false")
'done)))
))
(while)))
)
)