4 ms·
It isn't a language freeze but a comparability promise. "It is intended that programs written to the Go 1 specification will continue to compile and run correc
by remus 10y ago
It isn't a language freeze but a comparability promise.
"It is intended that programs written to the Go 1 specification will continue to compile and run correctly, unchanged, over the lifetime of that specification. At some indefinite point, a Go 2 specification may arise, but until that time, Go programs that work today should continue to work even as future "point" releases of Go 1 arise (Go 1.1, Go 1.2, etc.)."
Granted that means it is effectively a freeze on backwards incompatible changes, but it does leave the door open for additions to the language.
Having said that, the go authors are definitely very conservative with language changes.
- pjmlp 10y agoNo, frozen are the words used by the Go team. "Not everything was fixed, though. We're still learning (but the language is frozen for now). " https://talks.golang.org/2012/splash.article https://talks.golang.org/2012/splash.article