Google has been working on its Go programming language for quite some time. It was introduced by the company as an ‘experimental programming language’ back in 2009 and now Google has released its version 1.0. When the language was originally released, G0ogle said that the language combined the performance of a dynamic language with the safety of a compiled language.
Announcing the release and commenting upon it on the official blog of the Go Programming Language, a Google software engineer wrote, ‘Today marks a major milestone in the development of the Go programming language. We’re announcing Go version 1, or Go 1 for short, which defines a language and a set of core libraries to provide a stable foundation for creating reliable products, projects, and publications.’
While we haven’t tried our hands on the language yet and so can not give a first-hand opinion, from what Google’s blog post says, the company is hoping for the language to be able to build program which are compatible across multiple platforms and are conveniently portable ‘The driving motivation for Go 1 is stability for its users. People who write Go 1 programs can be confident that those programs will continue to compile and run without change, in many environments, on a time scale of years. Similarly, authors who write books about Go 1 can be sure that their examples and explanations will be helpful to readers today and into the future.’
The new version of the language brings a number of changes to the language and the standard library. You can view these changes in detail in the release notes of the version 1.0.