mdawar.dev

A blog about programming, Web development, Open Source, Linux and DevOps.

Go - Overview

The Go programming language:

  • Is a statically typed general-purpose programming language
  • Is a compiled language with very fast compile times
  • Has garbage collection (Automatic memory management)
  • Has built-in concurrency
  • Has a package system (Code is organized into packages)
  • Has no exceptions (Errors are values)
  • Supports generics since v1.18
  • Guarantees backwards compatibility