Hacker News new | past | comments | ask | show | jobs | submit login

“The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt.”

-- Rob Pike




this philosophy really shines when my golang compile time is super fast - especially compared to say c++ which is just an abomination


Yet Turbo Pascal for MS-DOS, with more features than Go has currently, did already have faster compile times on those clunky 8086 CPUs, let alone on modern 21st century hardware.

Fast compilation times in Go are only a surprise for a generation that never used native programming languages with native support for modules.

As for C++ compilation times, yes they are an abomination when doing make world from scratch, including third party dependencies, with heavy template code.

However modules are around the corner and they were just voted into C++20.


>Fast compilation times in Go are only a surprise for a generation that never used native programming languages with native support for modules.

This.


There are many other languages that are far, fat better (in the overall sense) than go, with very fast compile times too.


Which did you have in mind?


OCaml compiles faster, than Go, at least without flambda optimization layer.

https://pl-rants.net/posts/haskell-vs-go-vs-ocaml-vs/


D.




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: