10 ms·
It is a lisp, with visual similarities to clojure. Library access is irrelevant. The features that differentiate clojure are not there. - Immutable and persist
by polityagent 8y ago
It is a lisp, with visual similarities to clojure. Library access is irrelevant. The features that differentiate clojure are not there.
- Immutable and persistent data structures as the default
- Functional programming (no early returns or mutable bindings) as the default
- Reader literals for those data structures
- Concurrency primitives (including core.async)
- Protocols for polymorphism
From the hy docs: "Hy derives a lot from Clojure & Common Lisp, while always maintaining Python interoperability". Borrowing nice features where you find them is great, but it doesn't make it either a common lisp dialect or a clojure dialect. It just makes it a lisp with some similar stuff.
- deleted 8y ago[deleted]