Hacker News new | ask | show | jobs
by thescrewdriver 4514 days ago
Go is the simplest, but not quite as efficient as Rust or C++. I don't think Julia is really a general purpose language.

Rust is also good, but more complicated than Go and hasn't hit v1.0 yet.

1 comments

I don't mind how hard a language is to learn, so simplicity isn't a key factor. I figure I'm going to spend the next 10 years of my life dedicating myself to something so I want to make sure it's a) going to be fun to work with b) keep me employed and c) going to still exist in 10 years time.
Considering b) and c), C++ looks like the only valid option.
a) would probably rule out C++

c) Go and Rust are likely to both see widespread adoption

What would be the reason for chosing Go over of one of the existing mainstream languages? Even if it's "better" (cleaner, more expressible, more readable etc.) than say C++ or Java, I don't see that outweighting maturity, availability of libraries/SDKs/tools, availabilitiy of developers for one of the current mainstream language.