SHARE
Follow this article on Twitter Facebook LinkedIn Bookmark and Share
Home >> Integrating IT

Google Go gets praise from developers

Google Go gets praise from developers

By:  Juan Carlos Perez  On: 26 Feb 2010 For: IDG New Service (Miami Bureau) (DW) Creator
 

The programming language, unveiled four months ago, aims to combine the speed of Python with the robustness of C++. Developers are happy with fast code improvements and communication lines but caution against some areas still being immature

Less than four months after its unveiling at an early, experimental stage, Google Go looks promising to developers who say it offers significant improvements over other programming languages.

 

While Go is still a work in progress, some developers are so encouraged by its features and design that they have started using it to build noncritical applications. They have also praised the Google Go team for improving the language quickly and consistently, while communicating regularly with developers who offer feedback about the project.

 

Much work remains to be done, and developers interviewed all cautioned against using Go to build applications for critical business functions because it changes quickly and often, and certain key areas are far from mature.

 

Still, expectations and enthusiasm are running high and Google may be on track to fulfilling its main goal: to reduce the complexity of coding without compromising application performance, by offering the development speed of dynamic languages like Python with the robustnes of compiled languages like C++.

 

"It's certainly promising. I've learned more and more every day to appreciate certain things about the Go language and the style of programming you do with it," said Roger Voss, software development manager at Seattle-based Tideworks Technology, a subsidiary of marine terminal operator Carrix.

 

Developers seem enthused about Go's concurrent programming model, which lets it handle multiprocessor work particularly well. This is the feature that most appeals to Voss, who has built distributed enterprise software systems for Tideworks for the past decade.

 

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.


Sign up for our Newsletters

 












Print |  Views: 2203   |   Rating:offoffoffoffoff  (0 votes)
Rate this article on a scale of
1 to 5 stars,5 being the best.




juan carlos perez Juan Carlos Perez is a contributor to the International Data Group (IDG) News Service, which publishes global technology stories from bureaus around the world to more than 300 publications in more than 60 countries.

Recent Canadian IT Jobs




Related Content

Google unveils new programming language
Google unveils new programming languageCalled Go, the language is being released as open source and should reduce the complexity of coding without compromising app performance
VS Live: They came - they coded
VS Live: They came - they codedMore than 450 software developers, engineers and architects from around the globe gathered in Toronto this month to get hands on with Visual Studio programming at the Visual Studio Developers Conference held at the Toronto Congress Centre.
SOA turns coders into programming snobs
even though everyone claims the concept of a service-oriented architecture has been around for years, it's probably too early to offer a real
blog comments powered by Disqus