6 ms·
I'm happy to see that some new 'modern lisp on x' projects are taking design cues from Clojure (See Rhine and now Pixie).
by cryptolect 12y ago
I'm happy to see that some new 'modern lisp on x' projects are taking design cues from Clojure (See Rhine and now Pixie).
- dTal 12y agoClojure's success, I believe, is due to retaining Java's semantics (preserving library compatibility) while overhauling its syntax. Fighting the semantics of your host language/VM just makes work and causes trouble. Therefore, if you want a "Clojure on Python" that preserves the benefits of the original, you need to give it Python semantics, not Java/Clojure's. Hylang is that project - it uses Clojure syntax where sensible, and is fully compatible with Python. https://groups.google.com/forum/#!topic/clojure-py-dev/HbeNEkIG23U https://groups.google.com/forum/#!topic/clojure-py-dev/HbeNE... http://hy.readthedocs.org/en/latest/ http://hy.readthedocs.org/en/latest/
- andrewchambers 12y agoOnly hylang has a lot of stupid limitations and problems like scope leakage.
- vosper 12y agoI'm completely unfamiliar with Hylang - could you please elaborate on its limitations?
- dTal 12y agoI take it you refer to your complaint here: https://github.com/hylang/hy/issues/543 https://github.com/hylang/hy/issues/543 Your problem is with Python, not Hy. Hy inherits the "stupid limitations" of Python, and not even all of those - for example, it does away with the statement/expression distinction, which means multiline lambdas (at last!). It's just Python with s-expressions. If you don't like it, you either don't like Python or don't like s-expressions.