top | item 7123395

Hy: The Logical choice

43 points| madhouse | 12 years ago |asylum.madhouse-project.org

12 comments

order
[+] cmpitg|12 years ago|reply
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.
[+] madhouse|12 years ago|reply
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.
[+] JacobGoodson|12 years ago|reply
It is more common lispish, therefore, it is awesome!
[+] wuschel|12 years ago|reply
Hy looks like fun. On more scheme/lisp derivative on the block. It would be great to see it on IPython.
[+] wirrbel|12 years ago|reply
Would really like to see some clojure->python dialect. Hy seems more "experimental" which is also great.
[+] emidln|12 years ago|reply
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.
[+] sepeth|12 years ago|reply
Python is great, Hy is even better \m/
[+] jopython|12 years ago|reply
Have they implemented multiline lambdas?
[+] paultag|12 years ago|reply
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.

Allll taken care of :)