Go: Google’s New Programming Language

by Noc Team on December 22, 2009

gogopherThe Buzzword ‘Open’, is being used by everyone and anyone in the world of innovation. Open source. Open platforms. Open standards. The company which knows the real meaning of Open is Google. Open for new and innovative ideas. Google has recently announced a big news for all the programmers out there. Guess what! Google has recently announced the release of open sourced programming language called Go.

It is a new and experimental language. Go is open source and its syntax is similar to C, C++ and Python. Incorporating their various elements in one Go, the reason of its cr3eation is to create faster and more dynamic programs.

“Go attempts to combine the development speed of working in a dynamic language like Python with the performance and safety of a compiled language like C or C++. In our experiments with Go to date, 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 is designed to let you move fast.

We’re hoping Go turns out to be a great language for systems programming with support for multi-processing and a fresh and lightweight take on object-oriented design, with some cool features like true closures and reflection.”

In its Go FAQ, Google explains the main motivations behind the project:

“No major systems language has emerged in over a decade, but over that time the computing landscape has changed tremendously. There are several trends:

– Computers are enormously quicker but software development is not faster.

– Dependency management is a big part of software development today but the “header files” of languages in the C tradition are antithetical to clean dependency analysis—and fast compilation.

– There is a growing rebellion against cumbersome type systems like those of Java and C++, pushing people towards dynamically typed languages such as Python and JavaScript.

– Some fundamental concepts such as garbage collection and parallel computation are not well supported by popular systems languages.

– The emergence of multi-core computers has generated worry and confusion.”

Go reflects Google’s ambition to create an empowering programming language. It could be used in making thousands of web and software applications. If you want to test this new programming language, your starting point is Go’s main page.

{ 6 comments… read them below or add one }

Salman December 23, 2009 at 11:55 PM

Nice to Listen tht NEW language with The Sound Feature’s launched by Google..
But i need to know …..from where i will have detail description abt this ….and some tutorial for this..
thanks

With Best Regards
M Salman Khan

Arshad December 28, 2009 at 5:24 AM

Salman see the last line of the article link is there.

Abdul Quddos December 30, 2009 at 3:13 AM

Here you can start:
Go
http://golang.org/

M Adnan Iftikhar January 2, 2010 at 2:54 AM

is this language only for system programing ???

Salman Khalid February 9, 2011 at 4:10 AM

Will it be cross-platform?…..and also is it for Web Develoment…??……if not then i dont see any interests in it…!!!!….:-)

Asif February 9, 2011 at 5:03 AM

Before start please watch

http://osdc.blip.tv/file/4432146/

Leave a Comment

Time limit is exhausted. Please reload CAPTCHA.

Previous post:

Next post: