Read: Brief Introduction to Go

What is Go?

From the website -

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

Go comes with a great standard library and an enthusiastic community.

Go Recent History

The history of the language before its first release, back to 2007, is covered in the language's FAQ.

The mascot and logo were designed by Renée French. The logo and mascot are covered by the Creative Commons Attribution 3.0 license.

The current version of Go is 1.5. Development will continue on Go itself, but the focus will be on performance, reliability, portability and the addition of new functionality such as improved support for internationalization.

Go Authors

Go was initially developed at Google in 2007 by Robert Griesemer, Rob Pike and Ken Thompson.

Go became a public open source project on November 10, 2009. Many people from the community have contributed ideas, discussions, and code.

Why Go?

Very briefly:

  • Compiled, instead of interpreted or byte-coded for a virtual machine
  • Fast, to compile and to execute
  • Safe because it's Statically Typed, instead of dynamically typed
  • C-like Syntax, but much cleaner and simpler (less noise, less verbose), with a self-imposed convention for its Coding Style
  • Type Inference and Postfix Types
  • Garbage Collector
  • UTF-8 encoding mode, by default
  • Concurrency, with Channels and GoRoutines
  • Open Source
  •  
  •  
  •  
  • Draft
  • Action
  • Audio
  • Blog Post
  • Reading
  • Video
  • Question
  • Poll
  • Quiz
  • Slides
  •  
  •  
  •  
  • Draft
  • Action
  • Audio
  • Blog Post
  • Reading
  • Video
  • Question
  • Poll
  • Quiz
  • Slides
  •  
  •  
  •  
  • Draft
  • Action
  • Audio
  • Blog Post
  • Reading
  • Video
  • Question
  • Poll
  • Quiz
  • Slides
  •  
  •  
  •  
  • Draft
  • Action
  • Audio
  • Blog Post
  • Reading
  • Video
  • Question
  • Poll
  • Quiz
  • Slides
  •  
  •  
  •  
  • Draft
  • Action
  • Audio
  • Blog Post
  • Reading
  • Video
  • Question
  • Poll
  • Quiz
  • Slides
  •  
  •  
  •  
  • Draft
  • Action
  • Audio
  • Blog Post
  • Reading
  • Video
  • Question
  • Poll
  • Quiz
  • Slides
  •  
  •  
  •  
  • Draft
  • Action
  • Audio
  • Blog Post
  • Reading
  • Video
  • Question
  • Poll
  • Quiz
  • Slides
  •  
  •  
  •  
  • Draft
  • Action
  • Audio
  • Blog Post
  • Reading
  • Video
  • Question
  • Poll
  • Quiz
  • Slides
  •  
  •  
  •  
  • Draft
  • Action
  • Audio
  • Blog Post
  • Reading
  • Video
  • Question
  • Poll
  • Quiz
  • Slides

This Step is Empty. Add to it!

 
Course Complete