Die Go-Entwickler rufen die Community der Programmiersprache dazu auf, verschiedene Entwürfe für Go 2 anzuschauen und zu diskutieren.
Insbesondere auf drei Gebiete sollen die Go-Entwickler laut einer Ankündigung schauen: Generics, Error Handling und Error-Value-Semantik. Dabei wird betont, dass die drei Entwürfe formal keine Vorschläge gemäß dem in der Go-Community verankerten Vorschlagsprozess seien. Vielmehr sollen sie zu Diskussionen anregen durch die Designs entstehen, die dann tatsächlich in den offiziellen Prozess einfließen.
Für jeden der drei Vorwürfe gibt es auch eine Übersicht, als Problem Overview bezeichnet, damit Interessenten verstehen, welches Problem die Vorschläge lösen wollen. Das Error Handling von Go skaliere beispielsweise schlecht. Es gebe vereinfacht ausgedrückt zu viele Fehlerprüfungen und zu wenige Fehlerbehandlungen. Der Entwurf sieht nun vor, die Syntax für Error Checks zu vereinfachen.
Auch über das Einführen von Generics denken die Go-Entwickler nach, ein von der Community bereits länger gefordertes Feature. Allerdings geben sie in der Übersicht zum Entwurf auch ihrer Befürchtung Ausdruck, dass die Komplexität der Generics die Programmiersprache deutlich komplizierter machen könne. Das Dokument verweist dabei unter anderem auf eine sehr lange Zusammenfassung zur Diskussion um Generics.
Neben den Übersichtsdarstellungen zu den drei Themenbereichen gibt es die eigentlichen Design-Entwürfe sowie einen Link zu einer Feedback-Möglichkeit. Die besteht in einer Wiki-Seite, auf der alle Interessierten Vorschläge machen oder Kritik üben dürfen. Neben der anfangs erwähnten Seite findet sich auf Youtube auch ein Video des Go-Entwicklers Russ Cox, in dem er sich ebenfalls mit den drei Vorschlägen auseinandersetzt.




