Underneath the syntax and runtime is a very important system that is often overlooked in a language. Usually, there is “the person” who built the language, and successful languages often come from the person wanting a language to suit their needs, not finding one, and then making their own. Over time, more people want to use the language, and balancing constraints of what is included or not included in a language becomes challenging. Go has very strong principles around the vision of the language, which have largely contributed to its adoption. A consistent message that starts with the proposal process. Anyone is welcome to contribute their thoughts as long as they abide by what the process dictates. The community weighs in and as it gets more traction it continues, if it doesn’t it will be rejected.


What do other language’s proposal processes look like?