Files
racket-webview/utils.rkt
2026-03-02 09:35:14 +01:00

22 lines
548 B
Racket

#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)))
)
)