3 ms·
I had a chance to do a bit of Go work while at Google. Coming from the complexities of C++/STL, the simplicity was a blessed relief. Unfortunately, I don't thi
by johan_larson 12y ago
I had a chance to do a bit of Go work while at Google. Coming from the complexities of C++/STL, the simplicity was a blessed relief.
Unfortunately, I don't think that simplicity will last. Other popular languages like the C family and Java were pretty simple when they started out. But C became C++ became C++ with STL, with all the attendant complexities. Similarly, early Java was a pretty clean language, but they added generics and various libraries, to say nothing of the swamp of a tooling ecosystem built around the language. "Your experience is in Hyperstruts? Sorry pal, we only work in JToolkitMVC."
If Go becomes a big success, I predict it will walk the same path, gaining complexity either in the language itself or in the surrounding libraries or frameworks. Simplicity is a sign of immaturity, and it will not last.