Re:The C++ standard for the F-35 Fighter Jet [video]
by nmz on Monday December 08, 2025 @12:28PM
(#46195042)
Go was built because C++ does not scale. Anybody that's ever used a source based distro knows that if you're installing/building a large C++ codebase, better forget your PC for the day because you will not be using it. Rust also applies here, but at least multiplatform support is easier, so I don't fault it for slow build times
[ Parent
| on HN ]
Re:The C++ standard for the F-35 Fighter Jet [video]
by lallysingh on Tuesday December 09, 2025 @12:58AM
(#46201733)
Go was made because Rob Pike didn't want to do Java.
Re:The C++ standard for the F-35 Fighter Jet [video]
by nmz on Thursday December 11, 2025 @04:02PM
(#46237107)
There were 3 people making the language, it wasn't a one man thing.
Re:The C++ standard for the F-35 Fighter Jet [video]
by pjmlp on Tuesday December 09, 2025 @05:05AM
(#46203237)
Go was created because Rob Pike hates C++, notice Plan 9 and Inferno don't have C++ compilers, even though C++ was born on UNIX at Bell Labs.
As for compilation times, yes that is an issue, they could have switched to Java as other Google departments were doing, with some JNI if needed.
As sidenote, Kubernetes was started in Java and only switching to Go after some Go folks joined the team and advocated for the rewrite, see related FOSDEM talk.
Re:The C++ standard for the F-35 Fighter Jet [video]
by nmz on Thursday December 11, 2025 @04:26PM
(#46237381)
A lot of people hate C++, that doesn't grant you the ability to make a language, however very few have the opportunity to create a new language out of free time provided by said language taking too long to compile.
I do not know why they did not go with java, I imagine building a java competitor (limbo) and then being forced to use it is kind of demeaning. but again, this would all be conjecture.