|
|
|
|
|
by polityagent
2666 days 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. |
|