From: Andrew Gerrand Date: Mon, 6 May 2013 22:02:56 +0000 (-0700) Subject: doc: add FAQ entry about language changes X-Git-Tag: go1.1rc2~5 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=61dbc3401a1af9feb0bbcf782adddd867bc3110f;p=gostls13.git doc: add FAQ entry about language changes R=golang-dev, dsymonds, r CC=golang-dev https://golang.org/cl/9244043 --- 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