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
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