Thursday, November 12, 2009

Go With Google Go!

Hi friends,

Finally Google came with it's own Programming Language named "Go". It was released under an open source license. Google is no stranger to the open source world. The company has released the underlying code for several of its tools and services under open source licenses over the years. At first glance, Go looks a bit like C++, but borrows some elements, such as garbage collection, from scripting languages like Python and JavaScript. But Go’s real standout feature is its speed. A demo video on YouTube shows the entire language — over 120K lines of code — compiling in under 10 seconds.

Like many of Google’s open source projects, Go began life as a 20 percent time project (the time Google gives its engineers to experiment) and evolved into something more serious. Go has been in development for over two years now, but Google is hoping that, by releasing Go under a BSD-style license, a community will develop and build Go into a viable choice for software development.

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 multicore computers has generated worry and confusion.”

Google Says,

Go is....

  1. simple

  2. fast

  3. safe

  4. concurrent

  5. fun &

  6. open source

Then what are you waiting for? Go for it @ golang.org

Cheers,
Jenson



No comments:

Post a Comment

AB

Your Ad Here

If You Wish To.....

Google.com is a(n)

Freelancer

Search This Blog

Knt

Followers