Hacker News new | ask | show | jobs
by parley 2031 days ago
Edit: As varbhat has edited their post to clarify that they indeed did not mean to say backing in an adversarial way, my post can be ignored or just read as my understanding of the space.

Apologies if I misunderstand your post, in which case you can disregard my entire post, but -- I assume you mean as in adversarial backing?

These companies use practically all of these languages but to a different extent, for different uses, and for good reasons.

I currently get paid to write C and Go but I dabble in most things, and I'm certainly the happiest when I get to write Rust and ReasonML/ReScript. Having said that, I personally think it's fair to guess that Swift will continue to shine mainly as Apple ecosystem language, Go will continue to shine mainly as network server language and Rust (and whatever follows it) will continue to grow for network servers but will also slowly seep into our shared foundational layer of software. Slowly, slowly, libraries, kernel modules, runtimes, stdlibs for other languages, frameworks, etc. This a good thing, because it slowly rids us of old C and C++ code bases that may not have kept up with the times

Yes, all of these languages are being used to write excellent CLI tools, graphical applications, etc and that's wonderful (I use many of them), but none of these languages are realistically competing to kill any of the other in any definitive way.

Now if only Go would give me sum types (ADTs), my life would be even easier :)

1 comments

> This a good thing, because it slowly rids us of old C and C++ code bases that may not have kept up with the times

+1 to that, that is also the reason why although I am critical of Go's design approaches, I am at the same time quite supportive of projects using it.