golangbot_tutorial

Notes on Golangbot Golang tutorial series.

The primary focus of Golang is to make the development of highly available and scalable web apps simple and easy.

Advantages of Go:

  • Simple syntax(?)
  • Fast compilation
  • Static linking
  • Concurrency (goroutines and channels)
  • Garbage collection
  • Simple language specification
  • Tooling
    • /usr/bin/gofmt (golang-bin package)
    • /usr/bin/golint (golint package)
    • go help vet
    • go help tool

Used as the basis for Docker and Kubernetes.

Third-party tooling, IDEs, etc.

  • Go is strict about explicit typing.
  • Value must be known at compile time
  • Not sure what it means that “const” things have a “default” type until used
  • What does it mean that something is “untyped”?
  • golangbot_tutorial.txt
  • Last modified: 2019/08/27 10:52
  • by rpjday