Go General Overview

Published by user on

Go is an open-source programming language that makes software building easy and reliable.

Go is created at Google by Robert Griesemer, Rob Pike, and Ken Thompson. The programming language made the first release in the year 2009.

Hardware and operating systems got upgraded over the years, but programming language didn’t evolve at the same pace. Google thought of evolving programming language which resulted in Go. Go uses new features like multicore and networked machines.

Go features:

  • Statically typed and compiled programming language.
  • Runs fast like C and C++.
  • It is readable like Python and usable like JavaScript.
  • Makes concurrent programming easy.
  • Go provides a built-in testing package, making testing easier.

Unsupported Go features:

  • Generic Programming
  • Inheritance
  • Implicit Type Conversions
  • Assertion

Google, Uber, Twitch, and many other organizations use Go in production systems.

There are codebases with few lines to over a million lines written in Go. With Go, you can create simple and maintainable projects.

Categories: go