Re:Ask HN: Production Lisp in 2020?
by neutronicus on Tuesday May 19, 2020 @11:20AM
(#23235804)
Clojure is weakly heteroiconic and seems to have rough parity
[ Parent
| on HN ]
Re:Ask HN: Production Lisp in 2020?
by fiddlerwoaroof on Tuesday May 19, 2020 @12:02PM
(#23236351)
Clojure is “homoiconic”: Clojure source code is represented in terms of the data structures Clojure applications manipulate. There’s nothing preventing Common Lisp from having a similar surface syntax either: a couple read macros on [ and {, and a library of normal macros would be sufficient and could probably be written over a weekend.
In fact, since Common Lisp "source code" is NOT defined in terms of text but data structures (that happen to have standard serialization/deserialization) and that's the level that macros work on, you could theoretically even make semi-algolish syntax and still keep CL's macro system.
It would just look weird as fuck.
Re:Ask HN: Production Lisp in 2020?
by fiddlerwoaroof on Thursday May 21, 2020 @10:13PM
(#23268042)