Sign In

Communications of the ACM

ACM TechNews

Google Go Programming Language Moves to Version 1.1

The Google Go gopher mascot.

Google Go's gopher mascot. Go, Google's open source programming language, recently was updated to version 1.1, which offers new capabilities and performance improvements.

Credit: Rene French

Google's Go open source programming language recently was updated to version 1.1, providing developers with new capabilities and performance improvements, such as a race detector for finding concurrency bugs and new standard library functionality.

"Since the release of Go 1.0 in March last year, the 'gophers'--a team at Google and hundreds of contributors from the open source community--have been hard at work" developing a follow-up version that increases performance and offers important refinements, says Go developer Andrew Gerrand.

He says version 1.1 includes significant performance-related improvements, including optimizations in the compiler and linker, garbage collector, goroutine scheduler, map implementation, and parts of the standard library.

Several minor changes also were made to the language itself, such as changes to return requirements that will lead to more succinct and correct programs, and the introduction of method values to provide an expressive way to bind a method to its receiver as a function value.

"Concurrent programming is safer in Go 1.1 with the addition of a race detector for finding memory synchronization errors in your programs," Gerrand notes.

From eWeek
View Full Article


Abstracts Copyright © 2013 Information Inc., Bethesda, Maryland, USA


No entries found

Sign In for Full Access
» Forgot Password? » Create an ACM Web Account