Logon
Register
Newsletter
Contact Us
Advertise with us
Web Directory
Link Exchange
 RSS
ITVoir
Search


IT Voir --> ITVoir Special --> Go: Google's new programming language
Quick Links:

Other listings in this category:  

Go: Google's new programming language

Google Inc, the search giant has introduced a new open source programming language, which is designed for apps of massive scalability and multi-processor systems. The new language is called “Go,” which will solve few of the problems with existing languages such as Java and C++.

The initial design of the language was started in September 2007 which was related to the Inferno operating system, but it was officially announced on November 11th, 2009, with implementations released for the Linux and Mac OS X platforms.

Google is neither stranger to the open source world nor to the programming language. It has released the underlying code for several of its tools and services under open source licenses over the years. Also, the company had launched Simple, a BASIC dialect for developing Android applications in July this year.

Benefits of ‘Go’

In first look, Google ‘Go’ hints as C++, but borrows few points, such as garbage from scripting languages like Python and javascript.

Fast: According to the search giant, Go compilers can produce fast code, which is comparable to C or C++ code and is an open source. In a demo video, the company has showed the entire language compiled in just 10 seconds that consists of over 120K lines of code.

Safe: The Company indicates that the language is type safe and memory safe. For random access, developers can use slices, which know their limits. The language has builds, clean syntax, garbage collection and run-time reflection.
Google added that the language has smoothness of a dynamic language but has the speed and safety of a static language.

Why Did Google Make Its Own Language?

Google explains the main motivations behind the introduction of the new programming language. It explained that from last decade no major systems language has emerged but the computing scenario has changed tremendously over the time. The company also said that current PCs are very quick, whereas software development is not up to the mark.

The company also added that new multi-core computers have generated worry and confusion among the developers. Various fundamental concepts like garbage collection and parallel computation are not supported by present languages. Due to difficulty in working with Java and C++, people are turning towards typed languages such as Python and javascript.

Google has designed the present platform for apps of massive scalability and multi-processor systems. As a systems language, Go will target various developer applications, for example, web servers.

Future prospects

The company said that the new language is not for very beginners, but also not very difficult to learn. The company compares ‘Go’ with Java in terms of its learning curve. It is available after two years of homework under a BSD-style license. At present, the language is very young and experimental.

At present, Go has two compilers, Gccgo, which works on the GCC as a back-end, and a suite of compilers for 64-bit x86 and 32-bit x86 systems respectively.

Small controversy

There is also a language with similar name by developer Mr. Francis McCabe, called "Go!" However, Mr. McCabe had not registered its name therefore nothing serious about it. Meanwhile, Mr. McCabe has requested Google to change the name, but the search giant has not responded to that request.

Anuj Kumar/ITvoir Network


Recent Blogs

Canon EOS Rebel T2i Invites Upgrade from Point-and-Shoot
2010-02-09

Canon Adds Fun Features to New PowerShot Cameras
2010-02-09

Rumor: Core i7 Coming Soon to MacBook Pro?
2010-02-09

LG Mini, a compact yet powerful mobile phone.
2010-02-09

Green House launches USB 3.0 Interface Board, max. 5Gbps transfer speed
2010-02-09


Latest HeadLines
Acer posted highest net income...
2/9/2010 6:10:00 PM
Is Microsoft aiming at consume...
2/9/2010 5:36:00 PM
Nvidia to enhance notebook bat...
2/9/2010 3:04:00 PM
AMD to introduce first APU, Ll...
2/9/2010 1:01:00 PM
Intel Itanium 9300 processor r...
2/9/2010 12:10:00 PM


Latest Articles
Will Indians be moved by Apple...
2/8/2010 11:45:00 PM
Tech patents that may come int...
2/7/2010 11:13:00 PM
Windows 7 Compatibility: Still...
2/4/2010 11:50:00 PM
Would Gmail outsmart Microsoft...
2/4/2010 12:09:00 AM
Is Internet Explorer 6 approac...
2/2/2010 11:38:00 PM

User Comments
Add a Comment
AvatarAuthorComments
No Comments Available

Information provided on this page has been independently obtained from sources believed to be reliable. However, such information may include inaccuracies, errors or omissions.ITVoir.com, and its affiliates, information providers or content providers, shall have no liability to you or third parties for the accuracy, completeness, timeliness or correct sequencing of information available on this page, or for any decision made or action taken by you in reliance upon such information, or for the delay or interruption of such information.
ITVoir.com,its affiliates, information providers and content providers shall have no liability for investment decisions or other actions taken or made by you based on the information provided.

Computer Vendors In India 
ITVoir brings to you highly comphrensive database of computer vendors across the country in an easy to search and use format.
This databse of computer vendors in India has been compiled through intense efforts of ITVoir team.

Computer Vendors In India

Computer Vendors In India - Delhi [Delhi]
Computer Vendors In India - Chandigarh [Punjab]
Computer Vendors In India - Mumbai [Maharashtra]
Computer Vendors In India - Banglore [Karnataka]
Computer Vendors In India - Agra[Uttar Pradesh]
Computer Vendors In India -Chennai[Tamil Nadu]
Computer Vendors In India - Kolkatta [West Bengal]
Computer Vendors In India - Kochi [Kerela]
Computer Vendors In India - Nagpur [Maharashtra]
Computer Vendors In India - Gurgaon[Haryana]




Most Discussed








Featured Products


Popular Categories





Popular brands

Advertise on ITvoir | About Us | FAQs | Contact Us | Help | RSS | News RSS | Site Map | Links | IT Forum - Domain Appraisals

© 2008 ITVoir.com All Rights Reserved | Privacy Statement | Terms of Use

Running MegaBBS ASP Forum Software and Ezboxx Portal System (Beta)0.7.6

Technical Management by Vivald Solutions.