GO – A systems programming language from Google

Google launched Go, a new systems programming language born with concurrency, simplicity and performance in mind.

Go is open source and its syntax is similar to C Programming Language, C++ and Python. Typical builds take a fraction of a second yet the resulting programs run nearly as quickly as comparable C or C++ code.  It uses an expressive language with pointer but no pointer arithmetic. It is type safe and memory safe. It offers good support for concurrency and communication. However, one of its main goals is to offer the speed and safety of a static language but with the advantages offered by modern dynamic languages.

Go also offers methods for any type, closures and run-time reflection. The syntax is pretty clean and it is garbage collected. It is intended to compete with C and C++ as a systems programming language.

Your starting point would be Go’s main page if you want to start testing this new programming language.

2 Comments

  1. As per Robert Griesemer, Rob Pike and Ken Thompson – creators of the Go the need for the new language is to have a system programming language that has a modern language’s features such as garbage collector, multi threading, etc

Leave a Reply