Transition to Go 2
summary
Argues Go moves to Go 2 without breaking existing code by relying on tooling and modules: the go tool will go mod records language version so older packages build with the version that compiled them, a proposed go fix renames identifiers can automate unavoidable renames, and modules allow v1 and v2 side-by-side so libraries can evolve. Proposes removing a few confusing features (example: number→string returns a rune UTF‑8 smiley), adds generics and other features, and emphasizes minimizing silent behavior changes.
AI-written summary · about








