5 ms·
All available with Clojure plus you get the JVM.
by cutler 5y ago
All available with Clojure plus you get the JVM.
- CraigJPerry 5y agoAnd very slightly nicer syntax in clojure, at least to my eye (i'm talking about the vector arg list vs list, and i believe the use of a keyword as a function to pull a value from a map is a clojure-ism too. Both could be added to common lisp though - the vector arg list would be a short reader-macro and my lisp-foo isn't yet strong enough to say how to implement the keyword as a function thing but i'm 100% confident it can be done...)
- adamc 5y agoYou have to like the JVM, though, because all the errors are pretty much straight Java stacktraces -- very little encapsulation of any of that. So Clojure effectively means you have to know Java/JVM and Clojure.
- cutler 5y agoYou only need enough Java to read the stacktraces and that's being worked on by the Clojure core team.
- Zababa 5y ago"It’s performant, asp.net is at the top of the tech empower benchmarks, c# is only just behind c++ on the compiler benchamrks game leaderboards". That part isn't available with Clojure.
- mbrodersen 5y agoClojure is a thin layer on top of Java. So you have to constantly deal with both languages and how to map between them. So much for “simplicity”.
- cutler 5y agoNot so. Most Clojure code doesn't access Java at all. So long as you can read a stacktrace that's all the Java you need.