Hacker News new | ask | show | jobs
by crdoconnor 3567 days ago
I think we live in different times now. Ecosystem matters much more. There are certain languages with features that I love (haskell's state isolation looks lovely, for instance), but I'm not willing to make the jump because the Haskell ecosystem isn't there and might not ever be there.

This mattered much less in the past as ecosystems were much smaller and people tended to build software much more from the ground up.

That said, I think it applies within ecosystems still. Scala programmers get to choose a better language without abandoning the Java ecosystem. F# programmers get to choose a better language without abandoning the C# ecosystem. The "paradox" is evident there.

Go is definitely not that language (generics? lack of package management for years? c'mon). Rust, maybe (for systems programmers).