Sign In

Communications of the ACM

ACM TechNews

What's New in Google's Go 1.9 Language

View as: Print Mobile App Share:
Go 1.9s creators expect almost all Go programs to run as they did before.

The next version of Googles popular Go language, due for release in August, will improve performance, compilation, and scaling to large code bases.

Credit: Bill Selak

The 1.9 iteration of Google's Go language, scheduled for release in August, is expected to enhance performance, compilation, and scaling to large code bases.

Go 1.9's developers say programs should run faster thanks to upgrades in the garbage collector, better-generated code, and core library optimizations. In addition, the Go 1.9 compiler supports default parallel compilation of functions, exploiting multiple processor cores while also retaining the go command's support for parallel compilation of separate packages.

The addition of transparent monotonic time support makes computing durations between two Time values a safe process in the presence of wall-clock adjustments.

Meanwhile, scalability is improved via Go 1.9's support for type-alias declaration for gradual code repair while transferring a type between packages. The deployment of type aliases delivers a transition period in which the application programming interface is available from both new and old packages, making references to old and new versions compatible.

From InfoWorld
View Full Article


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


No entries found

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