Oct 24, 2016

Dave Chaney's thoughts on introducing Go 2.0.

"What if we could combine code written in Go 1.0 and a proposed Go 2.0 in one program using the package level as the boundary between language versions?"

"A Go 2.0 package would be able to call down to Go 1.0, but not the other way around. Go 2.0 types would be able to interoperate with Go 1.0 types, but Go 1.0 types would be unaware of Go 2.0 constructed code."