Instant LP

Easiest Software for designing Landing Pages.
Watch the Demo Video


Follow Raakesh on Twitter Follow Raakesh on Facebook View Raakesh's videostream on YouTube View Raakesh's on Vimeo View Raakesh's PhotoStream on Flickr Follow Raakesh on Digg View Raakesh's profile on LinkedIn Subscribe to Raakesh's RSS Subscribe to Raakesh's Podcasts

Learn GO Programming Language by Google

Google Go Programming Language


GO is a new programming language developed by Google. GO is based primarily on the C platform but is more refined and more advanced, and more in sync with the recent technology enhancements on a hardware level. The goal of this language is to make software development Simple, Fast, Safe, Concurrent, Fun and Open Source.

GO is a Simple Programming Language
One of the first things we see with Google for any product is "simplicity". This company definitely believes in making things simple and easy. So as most programming languages have a particular syntax that you need to understand, GO has a similar, but much simpler and predictable as compared to C, C++, etc.

Fast Compilers
One of the slowest process of most programming languages is compilation. It takes a long time to compile the code, and that has just changed. With GO compilers, typical builds are compiled withing fraction of a second. Which really is something that all programmers have been wanting since a long time.

GO is concurrent
Which may mean a lot, specially if you are building a program that needs multiple processes to run at the same time. Go promotes writing systems and servers as sets of lightweight communicating processes, called goroutines, with strong support from the language. Run thousands of goroutines if you want—and say good-bye to stack overflows.

LEARN GO PROGRAMMING LANGUAGE
There is a lot of information available for you to get your feet wet. Here are some slides from a 3-day course about Go: Day 1, Day 2, Day 3.


Here is the PDF used during the video:

The documentation of GO programming language is really very comprehensive and also "searchable". Here is the Go language specification: http://golang.org/doc/go_spec.html

Ok, so ready to get started?
Step 1 is to install GO and other required components (GCC, the standard C libraries, the parser generator Bison, make and the text editor ed installed). Visit http://golang.org/doc/install.html for installation instructions.
Link: Official Mailing List to discuss Go Language
Link: Go Bugs and Issue Tracker

Note:
This is not the official documentation of the language. Original documentation about Go Programming Language can be found at http://golang.org.

Comments

There is a Windows version...

Both the original (Linux and Mac) versions are in the
very early stages, as is the Windows "clone".

See:
http://code.google.com/p/go-windows/
(Hint: Semicolons...)

Go IS fast for compiling programs, and the other features
are sweet and they are sure to get even better.

Now, you are in on the ground floor of really new language!!!

(My opinion is if Google starts using this as their internal development language, others will follow.)

Post new comment