Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The Clojure macro system is very similar to the Common Lisp one, arguably with some improvements- The Lisp languages in the Scheme/Racket family, on the other hand, have a different (more safety-oriented) approach to macros.


> very similar to the Common Lisp one, arguably with some improvements

Quite the opposite. Common Lisp macros are totally unrestricted, they don't auto-qualify names with the package. Also, there are user-defined reader macros in CL, unlike Clojure.


Well, auto-qualified names are a matter of taste. I agree 100% though that the CL reader macro system is a dream.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: