From 98dfe5c5037c6f1c06bdbe9ae05ea2b4b14ad8bf Mon Sep 17 00:00:00 2001 From: Scott Richmond Date: Tue, 4 Jul 2023 12:38:31 -0400 Subject: [PATCH] Add `and`/`or` special forms --- TODO.xit | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/TODO.xit b/TODO.xit index 0629c4e..1d34726 100644 --- a/TODO.xit +++ b/TODO.xit @@ -25,6 +25,12 @@ Finish interpreter [x] Wire up new interpreter to repl, script situation [x] Merge new interpreter +Conditionals +[ ] Fix let bindings/scope in `if` expressions +[ ] Make `and` and `or` special forms +[ ] ---- `if and (let x ...)` pattern +[ ] ---- arguments are lazily, not eagerly, executed + Write a compiler: desugaring [~] `...` to `..._` in tuple & list patterns [ ] placeholder partial application to anonymous lambda