7 ms·
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-t
by actsasbuffoon 10y ago
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.
- di4na 10y agoSmall 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.