Re:Go and Simplicity Debt Redux
by kjksf on Sunday June 18, 2017 @08:30PM
(#14583793)
And how many decades did it take for C++ to support std::array?
What people seem to ignore is that templates are a bottomless pit of complexity.
Swift is on version 3 and they still didn't finalize the semantics of generics. Not due to lack of trying. Swift was trying to design and implement generics from day 1 and they still haven't.
That's how complicated designing generics is.
I prefer stable language with fast compiler to Swift/Rust situation, with language taking years to mature and very slow compiler. Judging by popularity of Go, so do many other people.
While the languages probably will mature after couple more years, I don't see much hope for making the compiler as fast as Go, regardless of the effort. See C++ compilers.
What people seem to ignore is that templates are a bottomless pit of complexity.
Swift is on version 3 and they still didn't finalize the semantics of generics. Not due to lack of trying. Swift was trying to design and implement generics from day 1 and they still haven't.
That's how complicated designing generics is.
I prefer stable language with fast compiler to Swift/Rust situation, with language taking years to mature and very slow compiler. Judging by popularity of Go, so do many other people.
While the languages probably will mature after couple more years, I don't see much hope for making the compiler as fast as Go, regardless of the effort. See C++ compilers.