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.
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
Comments
Post new comment