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!
KeenanKeenan•29m ago
wk_end•16m ago
https://coalton-lang.github.io
or maybe
https://shen-language.github.io
KeenanKeenan•10m ago
BeetleB•7m ago
lexilambda created Typed Racket on top of Racket. https://github.com/racket/typed-racket