
Version 1 was meant to show that Go had arrived at a level where users could expect a certain level of maturity and stability, as well as compatibility with future releases. Today’s release, the team says, lives up to this promise. It introduces a number of significant languages and library changes, but all of these remain backwards-compatible. “Very little if any code will need modifications to run with Go 1.1,” the team writes.
Among the changes in this new version are, “optimizations in the compiler and linker, garbage collector, goroutine scheduler, map implementation, and parts of the standard library.”
The new version also introduces method values, makes some changes to return requirements (which should lead to more succinct and correct programs, Google says), as well as a new race detector, which can find memory synchronization errors.

While Dart, Google’s browser-based replacement for JavaScript seems to have trouble catching on, the company is clearly on to something with Go and the language, which was first conceived in 2007, looks to have a bright future ahead of itself as developers look for a modern language with built-in garbage collection and concurrency.
Source
0 comments:
Post a Comment