Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think there might be a connection between Go's pragmatism and the culture fostered around it and Rust's correctness and its culture.

On the other hand, it could be that Google owning Go makes the bigger difference. I know that Ian Lance Taylor created several versions of generics that got shot down, which must have been frustrating. However, I don't remember hearing the slightest bit of internal conflict from the core team. (I pick on generics because it was the largest and longest "conflict" in Go's history.)

The primary language developers/owners work at the same company, so presumably they have more bandwidth (behind closed doors) and more financial incentive to provide a united front. Or, they're just a pragmatic group of engineers with drama turned to -11.



Similarly, in the C#/.NET community, most of the drama fits one of the following two archetypes:

1) MS taking control of something the community doesn't want them taking control of

2) Important open source third party library switching to a proprietary license

Rarely do you see drama centered around specific individuals like you see in the Rust or JavaScript communities. So I think that lends some further credence to your theory that the design goals of the language help foster specific cultures around them.


> I know that Ian Lance Taylor created several versions of generics that got shot down, which must have been frustrating.

I always felt like he wrote down those non-final designs more as an effort to discover & document why exactly each one wasn't good enough, so they might guide the future design(s). I think he was well aware of the various flaws and unwanted trade-offs, and wanted them to serve as a guide to the conversation.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: