Google creates programming language to simplify app dev
Google released 'Go' as open source on Tuesday to spur its development
November 10, 2009 06:08 PM ETGoogle Watch
- Update: Racist image tops Google search results for Michelle Obama
- Google creates programming language to simplify app dev
- First Look: Google Social Search
- Google Wave: It's innovative, but is it truly useful?
- Google's Sergey Brin laments Yahoo's Microsoft search deal
- Analysts warn Google not to lose focus amid success
- Google using 'double talk' on cloud security, says L.A. consumer group
- FCC to launch inquiry into Google Voice
- Brin, Schmidt eye further Google expansion
- Google Wave could threaten Facebook, Twitter
IDG News Service - Google has invented a new programming language designed to reduce the complexity of coding without compromising the performance of applications.
Called Go, the language has been tested internally at Google but is still at an experimental stage, so the company is releasing it Tuesday as open-source code in the hope that it will get help with its future development.
"We developed Go because we had become a bit frustrated with how difficult software development has become in the last 10 years or so," said Rob Pike, principal software engineer at Google.
Go aims to improve on the way existing programming languages manage dependencies, which are the software components that applications re-use, such as libraries, Pike said. The language is also designed to handle multiprocessor work particularly well, thanks to its concurrent programming model.
Google started working on Go about two years ago and devoted a team to work on it full time about a year ago. It was conceived as a language for systems programming, such as Web servers, storage systems and databases. However, Google is open to seeing it branch out into other areas.
At this point, Go isn't used in any user-facing Google service or application, since it still has to mature, which is where external programmers come into the picture. "We need better libraries and tools, and the open-source community is great at helping you with things like that," Pike said.
By creating a new programming language, Google continues making inroads into the realm of computing building blocks, prompted by a sense of urgency at making them better. This motivation has also led Google to embark on developing the Android mobile operating system, the Chrome PC brower and the still-unreleased Chrome operating system.
Reprinted with permission from
Story copyright 2009 International Data Group. All rights reserved.
Google Go
Additional Resources



Learn the important issues you must consider before starting your next mobility initiative. Get your mobility white paper from IDC now, compliments of Sybase.
White Papers & Webcasts
Extend, Replace, or Convert; which is the best way forward for COBOL Applications?
Download this white paper, free, compliments of Micro Focus!
Energy Logic: Reducing Data Center Energy Consumption by Creating Savings that Cascade Across Systems
Download it today!
Key Strategies for Managing Data Growth
What are you storage challenges?
Extending Client Refresh - 11 Steps to Maximize Savings
Register Now!
Norton Healthcare
Download it today!
Lower the Cost and Complexity of a Mobile Workforce through Automation
Download This Resource Now!
The Four Trends Driving the Future of Data Center Infrastructure Design and Management
Download it today!
Managing Mobility: Improve Data Security, Compliance and Manageability
Download This Resource Now!

