Google Engineers — Rob Pike, Robert Griesemer and Ken Thompson — began the process of designing a statically typed programming language, in 2007, with the goal of creating a simplistic syntax to securely take advantage of multi-core processors. It was designed as a solution for unnecessary complexities in other languages — C++ and Java — combining favorable features of C, Pascal, Modula and Oberon including aspects of Tony Hoare’s CSP, with the intent of efficient compilation, efficient execution and ease of programming all in one syntax. In mid-2008_, Ian Taylor _began work on the GNU Compiler Collection front end with major contributions provided by Russ Cox.

On November 10, 2009 — Google publicly announced its release of the open source project — properly referred to as _Go — _however the first version becoming available in 2012. The moniker _Golang stems from the domain — golang.org — which was selected as a result of go.org not being available. 2016 introduced the Gopher _mascot — created by _Renée French — _along with a model sheet illustrating an accurate representation of unique characteristics. In modern day, Go has a community — in the millions — of programmers — _gophers _— from all over the world who have contributed to the project which has helped shape the current landscape of the language.

#go #golang #programming #web-development

Go: An Overview
1.80 GEEK