Google Go gets going (w/ Video)

Nov 11, 2009 by Lin Edwards weblog

(PhysOrg.com) -- Google has introduced its new experimental programming language Go, which aims to combine speedy application development through simplified coding with high-speed program execution.

Go is designed to serve as a systems language, rather like C or C++, but is extremely fast for development like , while still providing the benefits and security of being a true compiled language. The programming software is being released in an version because it is now at the stage of being powerful and useful, and because the open-source community is a great resource for developing better tools and libraries.

This video is not supported by your browser at this time.

A principal engineer at Google, Rob Pike, said the new language made him more productive than ever. Go code is compiled almost instantly, and when compiled the code runs at close to the same speed as C, Pike explained. Unlike existing languages, Go is designed as a language for the kind of programs Google programmers write, and is optimized for massive scaling and for multi-core processors that handle many tasks in parallel. So far it has not been used in any of Google's publically available applications.

Google's Go began as a group 20% project in 2007, and full-time work began on it last year. In group 20% projects Google employees can spend up to 20% of their time developing projects that lie outside their normal responsibilities. Pike and colleagues developed Go because they were frustrated with the modern complexity of software development. Go is not designed for beginners, but is probably around the same level as Java in terms of difficulty learning it, Pike said. It is an object-oriented language with features such as true closures and reflection.

Go works with Google's open-source technology Native Client, designed for running native code in web-based applications, but it is not known yet whether Go will be used in the new Google operating system, Chrome.

released another , Simple, in July this year. Simple was a BASIC dialect designed specifically for developing Android applications.

More information: golang.org/

© 2009 PhysOrg.com

Explore further: Carnegie Mellon system lets iPad users explore data with their fingers

add to favorites email to friend print save as pdf

Related Stories

Google G1 Phone: Security Flaw Exposed

Oct 28, 2008

(PhysOrg.com) -- A group of Security Researchers exposed a security flaw in Google´s G1 Android phone. The flaw is in the web browser on the T-Mobile G1 that can potentially allow Trojans and Keyloggers to ...

Google adds automatic translation to Gmail

May 20, 2009

Google added automatic translation technology to Gmail on Tuesday, allowing users of its email service to translate messages in another language with a single mouse click.

Google's Chrome OS a direct shot across Microsoft's bow

Jul 09, 2009

Google's dramatic announcement that it is developing its own operating system seems designed to target Microsoft squarely in its Achilles' heel: the shift to Web-based computing that threatens the very core of the software ...

Recommended for you

Growing app industry has developers racing to keep up

Apr 20, 2014

Smartphone application developers say they are challenged by the glut of apps as well as the need to update their software to keep up with evolving phone technology, making creative pricing strategies essential to finding ...

Android gains in US, basic phones almost extinct

Apr 18, 2014

The Google Android platform grabbed the majority of mobile phones in the US market in early 2014, as consumers all but abandoned non-smartphone handsets, a survey showed Friday.

Hackathon team's GoogolPlex gives Siri extra powers

Apr 17, 2014

(Phys.org) —Four freshmen at the University of Pennsylvania have taken Apple's personal assistant Siri to behave as a graduate-level executive assistant which, when asked, is capable of adjusting the temperature ...

Microsoft CEO is driving data-culture mindset

Apr 16, 2014

(Phys.org) —Microsoft's future strategy: is all about leveraging data, from different sources, coming together using one cohesive Microsoft architecture. Microsoft CEO Satya Nadella on Tuesday, both in ...

User comments : 7

Adjust slider to filter visible comments by rank

Display comments: newest first

El_Nose
3 / 5 (1) Nov 11, 2009
a new shiny language -- booooo tired of new language fads even the good ones with decent legs don;t seem to finish the race, Java looks doomed to antiquity because a merger deal can't be thought through properly. ARRRRGGGGHHH
Bob_B
5 / 5 (1) Nov 11, 2009
El_Nose, are you saying Go away? I'd prefer Java go away. It has always been s . l .. o ... w!

Good Luck, Go team!
winthrom
3 / 5 (1) Nov 11, 2009
I like C. C++ is too klutzy. Java is Klutzy and slow. C is portable (portable C compiler) to any CPU. "New" languages are traps that disable programmers independence. Ada, COBOL, ".Net", C#, Fortran V (with "extensions), ad nausium. Perl (pick a version), Python, ... Microsoft "development" kits for BASIC, C#, etc., BARF! Programmers want to be creative, not linguists.

Go (away)
x646d63
3 / 5 (1) Nov 11, 2009
Wish I could yawn, but Google has too much power now. Frankly, I don't want to learn YACPL (yet another c programming language.)
antialias_physorg
5 / 5 (1) Nov 11, 2009
I think I'll take a look at it. With the large projects we're working on builds take ages and you just sit there and twiddle your thumbs.

The most important thing will be: how soon we can expect a useful debugger.
Arikin
not rated yet Nov 11, 2009
Need to try it and see if Go offers any advantage to C. If it is as scalable, faster, and easy as the article says then it is worth a look.

Programmers are a bit jaded when a new language claims to be better. Even... if it is from Google. Oh well, show me the SDK or at least a debugger...
raxit4u2
not rated yet Dec 11, 2009
Really nice content covered. Same article i found the but with some different description...have a look at it... http://bit.ly/7CP9WB

More news stories

Old tires become material for new and improved roads

(Phys.org) —Americans generate nearly 300 million scrap tires every year, according to the Environmental Protection Agency (EPA). Historically, these worn tires often end up in landfills or, when illegally ...

Mantis shrimp stronger than airplanes

(Phys.org) —Inspired by the fist-like club of a mantis shrimp, a team of researchers led by University of California, Riverside, in collaboration with University of Southern California and Purdue University, ...

Volitional control from optical signals

(Medical Xpress)—In their quest to build better BMIs, or brain-machine-interfaces, researchers have recently begun to look closer at the sub-threshold activity of neurons. The reason for this trend is that ...