Hacker News new | ask | show | jobs
by GuB-42 3144 days ago
Like pretty much every successful programming language.

Most of them have one original goal, and a core philosophy to go with that goal and that guides the compromises.

Take C for instance : its original goal was to write UNIX. Because of this, it has to be low level, portable, and efficient. These are the important things and that's why people use C. Features important for writing UNIX stuff get priority, this ensure consistency.

Go is Google's language, made to be effective at doing what Google does. And its direction ensure that people who follow Google's way of coding are happy. There are other options for those who don't like it.