Google Go captures developers' imaginations

26.02.2010

Go is designed with internal messaging capabilities, intended to simplify the creation of applications running on different nodes, and improve their performance.

"It's a way to try to address how to write concurrent software that's more robust, as opposed to using the old threading model of Java and others," Voss said.

He recently used Go to write an e-mail list server application for his development teams. "I've been able to develop my particular software project without much difficulty," he said.

The concurrency model is also what attracted retired programmer John Gordon, who started a help about Go.

Gordon, who focused on developing enterprise applications during his 40-year career, said the concurrency capabilities help to set Go apart. "The idea is to allow easy multithreaded, multiprocessor programming. All the other popular languages make this very hard at best," said Gordon, who is based in Thailand, via e-mail.