3 ms·
Yes, I know they're orthogonal. But every example of using macros I see in lisp is either some horrendous non-local logic, or something that can be done better
by chowells 1mo ago
Yes, I know they're orthogonal. But every example of using macros I see in lisp is either some horrendous non-local logic, or something that can be done better using simpler tools. Where's the killer use case that clearly is good software engineering and not papering over the lack of another feature?
- so-cal-schemer 1mo agoI believe this was built with macros: Coalton is an efficient, statically typed functional programming language that supercharges Common Lisp by taking great ideas from Haskell, Scheme, and OCaml. https://coalton-lang.github.io/ https://coalton-lang.github.io/ Not well known, but surely good software engineering adding features. Lisp* is called the Programmable Programming Language for a reason. pg wrote a treatise on Lisp macros (free download): https://www.paulgraham.com/onlisp.html https://www.paulgraham.com/onlisp.html (add to that something about great power - great responsibility and not holding it wrong)