Posted by JNRowe 8/4/2026
Interesting, so if you’re using a lazy language then you don’t need a macro here and could write my-unless as a function.
https://dlang.org/articles/lazy-evaluation.html
It makes it hard to know when things run. In Lisp you also have that problem everywhere, of course.
As the post shows this allows you to do stuff that looks like extending the syntax of the language.
I can’t decide if I love it or hate it!
lexilambda created Typed Racket on top of Racket. https://github.com/racket/typed-racket