News for hackers. Stuff that matters.
Re:Programming Language Rankings: June 2016 by sheepmullet on Thursday July 21, 2016 @06:17AM (#12135873)
> When I bring this up in a congregation of Clojurists I just get "shrug, welp, Clojure is a hosted language", not even an acknowledgement that there may be a problem worth discussing.

I'm not quite sure what you are expecting. It is a tradeoff they explicitly made.

I've yet to see another platform come close to rivalling the JVM ecosystem. It is a powerhouse.

I think it's a great tradeoff. From a team and organisational productivity point of view unless you are based on either the JVM, the CLR, or have fantastic c/c++ interop you are dead in the water.

Re:Programming Language Rankings: June 2016 by actsasbuffoon on Thursday July 21, 2016 @07:33AM (#12136133)
According to these rankings JavaScript is the most popular language, and it's not based on the JVM/CLR, and it doesn't have great c/c++ interop. Other compile-to-JS languages like Typescript, Elm, and Idris are in the same boat.

Elixir made some solid gains this quarter, and it's based on the BEAM VM, so not JVM/CLR, and not great c/c++ interop. It has great concurrency support, and is widely regarded as being rock-solid.

Haskell fell one spot, but it's still in the top 20, and it's not based on the JVM/CLR, and doesn't have great c/c++ support. The library support is similar to the situation in Python 3, and I've written plenty of performance sensitive Haskell code that's within 2x the speed of c.

It's a big world out there, and there are so many great languages. The JVM/CLR definitely provide a nice head-start, but they're not the only way to build a good language.

Re:Programming Language Rankings: June 2016 by di4na on Friday July 22, 2016 @03:31AM (#12142235)
Small correction : there is a good (not stellar but good) interop with C/Rust/c++ on the Beam.

NIFs work quite well even if htey have quirks and are limited. And with ports and Dirty Schedulers, you have other solutions for more complex and longer things.

Not perfect, but there is a good story here.