News for hackers. Stuff that matters.
Re:Challenging Clojure in Common Lisp (2014) by raspasov on Sunday January 08, 2017 @04:57AM (#13349092)
Yup, the JVM is something that people (esp. startups & new-co's) are, all things being equal, vastly underusing or over-complaining about :).

Before I started doing Clojure the JVM ecosystem was this "scary" thing but 4 years later I've learned to appreciate it a lot - stable AND sound libraries, high performance out-of-the box, and very,very high performance if you really need it.

Re:Challenging Clojure in Common Lisp (2014) by hellofunk on Sunday January 08, 2017 @06:15AM (#13349235)
> very,very high performance if you really need it

But not as high performance as Java directly. And typically not as high performance as native languages, which the author addresses.

Re:Challenging Clojure in Common Lisp (2014) by pron on Sunday January 08, 2017 @03:37PM (#13351845)
There's absolutely nothing about native languages that makes them a-priori faster than the JVM. On the contrary, the JVMs compiler is likely to emit betteroptimized machine code than their compilers. Some low-level languages (like C/C++/Rust) can (and do in many cases) offer better performance, but that's not because they're "native" but because they allow (and require) finer control over every operation. This level of control comes at a significant cost, though.
Re:Challenging Clojure in Common Lisp (2014) by hellofunk on Sunday January 08, 2017 @04:42PM (#13352200)
Notice I said "typically" because, typically it is true that a native language runs faster than Clojure, which is what my comment was referring to.
Re:Challenging Clojure in Common Lisp (2014) by agibsonccc on Sunday January 08, 2017 @09:47AM (#13349857)
What clojure and even scala do with the JVM scares me. The most concrete example I know of is using objects for everything. 1 of the fundamental problems I have with many of the higher level JVM languages is how much they hide from you. That being said, most people won't notice. I do numerical software in java so might be a bit more sensitive to some of this stuff.
Re:Challenging Clojure in Common Lisp (2014) by raspasov on Sunday January 08, 2017 @07:18PM (#13353042)
If you ever have the need, checkout this blog post about optimizing math operations in Clojure http://insideclojure.org/2014/12/15/warn-on-boxed/