I've been following Hy for a while and it's sad that macros are still part of on-going discussions with no definite plan. It's one of the reason I prefer Scheme-inspired Lisps to Common Lisp. Hy just looks Lispy but it's no where near Lisp without all the macro system.
Hy has macros, and they work fairly well. I'm using plenty of macros in Adderall, would not be possible without them. There are a few rough edges with Hy macros, mostly due to the underlying Python, but I at least, can live with that, and they don't hinder my work.
There is an older clojurepy that exists. The author mentioned abandoning it and it needing to target the python AST (like Hy) instead of .pyc to be more portable/less brittle. If you're interested in this, drop me a line ([email protected]) as I've been toying with using modern clojurescript as a starting point rather than the old codebase.
Hey dude, language author here - yeah, a (lambda) will become a Python lambda if it's a single expression, otherwise it'll turn into an anonymous function (with a name like `_hy_anon_fn_00011`) and replace the lambda with a ref to the function.
[+] [-] cmpitg|12 years ago|reply
[+] [-] madhouse|12 years ago|reply
[+] [-] JacobGoodson|12 years ago|reply
[+] [-] wuschel|12 years ago|reply
[+] [-] wirrbel|12 years ago|reply
[+] [-] emidln|12 years ago|reply
[+] [-] sepeth|12 years ago|reply
[+] [-] jopython|12 years ago|reply
[+] [-] paultag|12 years ago|reply
Allll taken care of :)