7 ms·
Really reminds me of Parenscript[0], which is a subset of Common Lisp that transpiles to JS with no runtime. It's basically a thin skin around JS and it feels m
by daliwali 4y ago
Really reminds me of Parenscript[0], which is a subset of Common Lisp that transpiles to JS with no runtime. It's basically a thin skin around JS and it feels more like writing JS with a Lisp syntax.
What I feel is missing from Parenscript is runtime macro-expansion, hard to do without using JS to build the AST.
[0] https://parenscript.common-lisp.dev/ https://parenscript.common-lisp.dev/
- daakus 4y agoAh, I remember seeing this a long time ago. It seemed like something CL fans would enjoy, but to me it felt verbose. I guess this is my Clojure preference showing. Regarding runtime macro-expansion - since Dak is written in JavaScript, it comes for free.