Russ Cox edited this page May 29, 2018 · 3 revisions

Go2 status

This page tracks the status of "Go 2".

Go 2 is in a very early, planning phase.

Bugs

Talks

Scope

From talk above:

  • "maybe three major changes"
  • plus minor housekeep tasks
  • TBD

Examples of major changes:

Examples of housekeeping:

Compatibility

We do not want to break the ecosystem. Go 1 and Go 2 code must be able to interoperate in programs with ease.

Standard library

The standard library would probably be versioned and permit out-of-cycle updates, but be included with Go releases. Maybe "encoding/foo" become shorthand for "golang.org/x/std/encoding/foo". TBD. Some package would probably get v2 major versions, but the v1 versions would be minimally maintained, at least for security.

Roadmap

TBD

Clone this wiki locally
Clone in Desktop
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.