The 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 }
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
Salman see the last line of the article link is there.
Here you can start:
Go
http://golang.org/
is this language only for system programing ???
Will it be cross-platform?…..and also is it for Web Develoment…??……if not then i dont see any interests in it…!!!!….:-)
Before start please watch
http://osdc.blip.tv/file/4432146/