Google Introduces ‘Go’: Open Source Programming Language
By on November 11th, 2009

On Tuesday, Google launched ‘Go’, an Open Source programming language which combines Python and C++. The applications developed on this platform will be for multi-processor systems. The Go programming language combines the power of a compiled language like C++, with the robust and fast application of an interpreted language, like Python.

Google-Go

Google-Go

‘Go’ is another brainchild of Google’s 20% free time. Rob Pike, a principle engineer at Google and a Go developer says:

I’ve never felt as productive as I have working with Go.

The Go Project actually began in 2007 and the reason for the open-sourcing, as Pike says, is:

We’re opening sourcing it now because we think it’s reached the point of being fun and useful and powerful

‘Go’, reportedly runs at the speed of C. Other existing languages have not been optimized to run on modern day multi-core processors. The learning curves of ‘Go’ are comparable to that of Java and the language is not too hard to learn as well. ‘Go’ should be a programmer’s choice over existing languages like C and C++, given its speed and optimal implementation on current day hardware.

‘Go’ will go a long way in  bridging the gap between compiled and interpreted languages. Pike gives an example saying, Google Wave currently uses a C++ backend and a JavaScript frontend. ‘Go’, if used in Google Wave can replace both the backend and the frontend equally effectively. Pike is also quoted to have said:

Go has properties that make it really nice for running inside the browser for your apps

Which is something web-developers will really like. I will give ‘Go’ a go from my side.

For the rest, we will see the developer community’s take on ‘Go’ over the next few months.

Visit the ‘Go’ homepage for more details.

Author: Chinmoy Kanjilal Google Profile for Chinmoy Kanjilal
Chinmoy Kanjilal is a FOSS enthusiast and evangelist. He is passionate about Android. Security exploits turn him on and he loves to tinker with computer networks. He rants occasionally at Techarraz.com. You can connect with him on Twitter @ckandroid.

Chinmoy Kanjilal has written and can be contacted at chinmoy@techie-buzz.com.
  • http://www.pallab.net Pallab

    Sounds interesting. Too bad, its not available for Windows. Would have loved to check it out.

 
Copyright 2006-2012 Techie Buzz. All Rights Reserved. Our content may not be reproduced on other websites. Content Delivery by MaxCDN