diff --git a/doc/go_faq.html b/doc/go_faq.html index 63ad66c519..62a564b6bf 100644 --- a/doc/go_faq.html +++ b/doc/go_faq.html @@ -454,6 +454,34 @@ as when hosting an untrusted program, the implementation could interlock map access.

+

+Will you accept my language change?

+ +

+People often suggest improvements to the language—the +mailing list +contains a rich history of such discussions—but very few of these changes have +been accepted. +

+ +

+Although Go is an open source project, the language and libraries are protected +by a compatibility promise that prevents +changes that break existing programs. +If your proposal violates the Go 1 specification we cannot even entertain the +idea, regardless of its merit. +A future major release of Go may be incompatible with Go 1, but we're not ready +to start talking about what that might be. +

+ +

+Even if your proposal is compatible with the Go 1 spec, it may be +not be in the spirit of Go's design goals. +The article Go +at Google: Language Design in the Service of Software Engineering +explains Go's origins and the motivation behind its design. +

+

Types