Comment by frwrfwrfeefwf
21 hours ago
>kotlin/Scala has html DSLs
these interpreted DSLs aren't at all what I'm talking about. The macro system should be able to compile arbitrary text into anything in the simplest possible way and have it seamless with the rest of the code + able to call into it and build off it.
A type system is paired with a language, not a global property. You can have language L1 with typesystem T1 compile into (L2,T2), etc. These typesystems can be domain specific and arbitrary as well.
After reading your posts I recommend you go ahead and learn common lisp macros, it will be more informative than more discussion.
No comments yet
Contribute on Hacker News ↗