sysp: Systems Lisp compiling to C with homoiconic macros, refcounted memory, Hindley-Milner type inference

29 points by veqq


near

In the first example I see an explicit else keyword. I haven't seen this in other lisp-likes, and it seems redundant given the more common (if cond true-branch false-branch) idiom. Any idea as to why this is implemented the way it is?

mplant

I’m kinda confused as to the use of the term “homoiconic macros” in the title. Homiconicity is a property of the language, not the macro system