3 ms·
I'm thinking of * Piggybacking: Scala/Spark, Typescript/Node, Exlir/OTP, ... * Features: Rust/Saftey, Go/IO, ... * Backers: Go/Google, Kotlin/Google, ... TS/
by mjburgess 5y ago
I'm thinking of
* Piggybacking: Scala/Spark, Typescript/Node, Exlir/OTP, ...
* Features: Rust/Saftey, Go/IO, ...
* Backers: Go/Google, Kotlin/Google, ... TS/Microsoft, ...
You're right that tooling is more important than the intrinsic properties of the language grammer & operational semantics...
However I dont think the stories of the above langs have been a story of tooling; in almost every case, quite the reverse.
- lmm 5y agoAs a Scala programmer the tooling was an absolutely vital part of the story. First-class Eclipse support (funded by one particular deep-pocketed company that was using it) was a huge part of Scala's early success, and when Eclipse started losing popularity (in favour of IntelliJ which never really had first-class Scala support, and since started pushing Kotlin) and the plugin stopped being maintained, the language stagnated and hit a slump that it's still not really recovered from. Things like Takipi (now OverOps) were also a huge part of why it was such a good language to work with and a big reason to choose it over the likes of Haskell.