3 ms·
No: definitely not imminent, and probably never. Originally "Go 2" was the name for a real version 2.0 where the Go team would make breaking changes and fix any
by benhoyt 4y ago
No: definitely not imminent, and probably never. Originally "Go 2" was the name for a real version 2.0 where the Go team would make breaking changes and fix any warts. However, over time they decided a big breaking release wouldn't be necessary (or a good idea), and decided just to keep iterating on 1.x in a backwards-compatible way, even for large features like the addition of generics in 1.18. At this point "Go 2" is a "useful moniker" for an abstract future version of Go with additional features. See https://go.dev/blog/go2-here-we-come https://go.dev/blog/go2-here-we-come
I think this is great for stability, and as a result Go looks to be avoiding the Python 2 to 3 ten-year-migration.