Technology, Discovery & Innovation
NewsFactor Network Sites:   NewsFactor.com Security CRM Business Sci-Tech Newsletters XML/RSS Feed  
   
Home Computing Digital Life Discovery Space More Topics...
Digital Life
Average Rating:
Rate this article:  
Google Introduces Go Programming Language Google Introduces Go Programming Language
By Jennifer LeClaire
November 11, 2009 2:06PM

Bookmark and Share
Google has introduced a new computer language called Go that is designed to address key trends and problems with other languages like Java and C++. The Go computer language supports multiprocessing and fast compiling. An analyst noted that roadblocks to adopting a new language are gone and he expects developers to move between languages as needed.
 



Ready, set, go ... Google moved into yet another IT realm Tuesday with a computer programming language called Go. Google is betting Go will address key trends in the computing landscape.

"Go combines the development speed of working in a dynamic language like Python with the performance and safety of a compiled language like C or C++," Google's Go team said in the company blog. "Typical builds feel instantaneous; even large binaries compile in just a few seconds. And the compiled code runs close to the speed of C. Go lets you move fast."

Google's Go Reasoning

Google cited five reasons why a new programming language is needed. First, computers are much faster than they have ever been, but software development has not kept pace. What's more, Google said, dependency management is a big part of today's software development, but the header files of languages in the C tradition are antithetical to clean dependency analysis -- and fast compilation.

As Google sees it, there is a growing rebellion against cumbersome languages like Java and C++, pushing developers Relevant Products/Services toward dynamic languages such as Python and JavaScript. Google also noted some fundamental concepts such as garbage collection and parallel computation that are not well supported by popular languages, and the emergence of multi-core computers with the worry and confusion they've generated among software developers.

"Go is a great language for systems programming with support for multiprocessing, a fresh and lightweight take on object-oriented design, plus some cool features like true closures and reflection," the Go team said. "Want to write a server Relevant Products/Services with thousands of communicating threads? Want to spend less time reading blogs while waiting for builds? Feel like whipping up a prototype of your latest idea? Go is the way to go!"

Will Developers Grab Go?

Google said it's possible to compile a large Go program in a few seconds on a single computer. Go provides a model for software construction that aims to make dependency analysis easy and avoids much of the overhead of C-style include files and libraries.

Since Go's type system Relevant Products/Services has no hierarchy, software developers don't have to spend time defining the relationships between types. And although Go has static types, the language attempts to make types feel lighter than in typical object-oriented languages. Finally, Go is fully garbage-collected and provides fundamental support for concurrent execution and communication.

The question is: Will developers gravitate toward Go? As Current Analysis analyst Brad Shimmin sees it, there is always room for a programming language that better captures the needs of the development community and overcomes the burdens that previous languages imposed on developers so they can be more productive. Google, he said, is trying to do both with Go, and he expects developers to adopt it when needed.

"The roadblocks to adopting a new language today aren't like they were five or 10 years ago," Shimmin said. "The similarity that exists between different languages and the fact that most development environments now -- thanks to folks like the Eclipse foundation -- are much more extensible and you can plug in support for different languages very easily means that developers are able to be multilingual and move between languages to better match their requirements."
 

Tell Us What You Think
Your Comment:



Advertisement


 Digital Life
1.   Macworld Focuses on Mobile Apps
2.   Nexus One 'Support' Passes the Buck
3.   New Zealand Virgin Auctions Herself
4.   Google May Make Gmail More Social
5.   Analysts Expect iPad Price To Drop


advertisement
Sony Ericsson Unveils Aspen HandsetSony Ericsson Unveils Aspen Handset
Windows Mobile unit comes with Skype.
Average Rating:
Books on Social-Media MarketingBooks on Social-Media Marketing
Cost-effective ways to engage clients.
Average Rating:
Torrent Traps Used To Harvest LoginsTorrent Traps Used To Harvest Logins
Web sites sold with backdoor access.
Average Rating:

Enterprise Hardware Spotlight
Microsoft Says Battery Woes Not Caused By Windows 7
Battery problems on Windows 7 machines are not caused by the operating system. That's the position of Stephen Sinofsky, head of the Windows division, in a long posting on the Windows engineering blog.
 
IBM's New POWER7 Servers Save Energy with Big Loads
IBM has unveiled high-capacity servers that are the first to be based on its new, multi-core POWER7 chip. It said the new line is designed "to manage the most demanding emerging applications."
 
'Dead Simple, Dirt Cheap' JooJoo Tablet Shipping Soon
The JooJoo, a web-browsing tablet device that is the subject of a high-profile legal dispute, appears on track to reach buyers at the end of February, but the tablet scene has dramatically changed.
 

Mobile Enterprise Spotlight
To Love or Not To Love: Apple iPad Pros and Cons
Now that the iPad has officially been announced, opinions are rolling in on this device that combines the features of an iPod, e-reader, and tablet PC. Will the iPad turn fewer heads than the iPhone?
 
Analysts See iPad Price Drop, with Some Cannibalization
Just weeks before Apple officially rolls out the iPad, financial analysts are making pricing predictions. But could the analysis itself hinder the initial demand for the pricey tablet computer?
 
Bar Codes Go Mobile, Get Hip Again
For decades, retailers have used patterns of black dots and lines to encode data onto products. Now, bar codes are gaining favor as an easy way for cell-phone users to view ads and other data instantly.
 

Enterprise Technology Spotlight
Google May Add Facebook, Twitter Links to Gmail
Google will reportedly roll more social-networking features into Gmail, the fastest-growing e-mail service. The new features could save users the trouble of switching to Facebook or Twitter.
 
IBM's New POWER7 Servers Save Energy with Big Loads
IBM has unveiled high-capacity servers that are the first to be based on its new, multi-core POWER7 chip. It said the new line is designed "to manage the most demanding emerging applications."
 
IBM Opens Eco-Friendly, Cloud-Focused Data Center
IBM has opened its latest data center in North Carolina. Big Blue said the $362 million facility in Research Triangle Park is designed to support cloud computing and other new computing models.
 

Navigation
Sci-Tech Today
Home/Top News | Computing | Digital Life | Discovery | Space | Innovation | Health | Science News
Environment
NewsFactor Network Enterprise I.T. Sites
NewsFactor Technology News | Enterprise Security Today | CRM Daily

NewsFactor Business and Innovation Sites
Sci-Tech Today | NewsFactor Business Report

NewsFactor Services
FreeNewsFeed | Free Newsletters | Free Whitepapers | XML/RSS Feed

About NewsFactor Network | How To Contact Us | Article Reprints | Careers @ NewsFactor | Services for PR Pros | Top Tech Wire | How To Advertise

Privacy Policy | Terms of Service
© Copyright 2000-2010 NewsFactor Network. All rights reserved. Article rating technology by Blogowogo.