From 61dbc3401a1af9feb0bbcf782adddd867bc3110f Mon Sep 17 00:00:00 2001 From: Andrew Gerrand Date: Mon, 6 May 2013 15:02:56 -0700 Subject: [PATCH] doc: add FAQ entry about language changes R=golang-dev, dsymonds, r CC=golang-dev https://golang.org/cl/9244043 --- doc/go_faq.html | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) 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

-- 2.48.1