Hacker News new | ask | show | jobs
by Grue3 3840 days ago
1. It's suitable for object-oriented programming. Common Lisp Object System is insanely powerful.

2. Depending on the implementation it can be really fast.

3. Depending on the implementation, support for typing and type inference.

+more. It's a much bigger language with a kitchen sink of features.

1 comments

Note that Clojure also supports OO style with rotocols http://clojure.org/protocols and multimethods http://clojure.org/multimethodsp in fact stuff like Om https://github.com/omcljs/om/wiki/Quick-Start-(om.next) is fairly object oriented in nature.

Clojure is also very fast thanks to running on the JVM and it supports type hinting. There's also core.typed for static typing support.