Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 844 Bytes

1_golang_tutorial.adoc

File metadata and controls

29 lines (22 loc) · 844 Bytes

Golang Tutorial

  1. Java quick but too complex

  2. Python easy but slow and locked in an interpreter

  3. C++ legacy issues and compile time is slow

[!IMPORTANT] DLL hell ?!?

New requirements highly parallel and scalable systems.

Go (Golang)

  1. Strong and statically typed

  2. Compiled language, but fast

  3. Key features:

    • First simplicity (is a feature)

    • Fast compilation times (design-build-test-loop)

    • Garbage collected language

    • Built-in concurrency support (goroutines and channels)

    • Compile to standalone binaries (!!! no dependencies → version management at runtime is easy)

  4. Excellent community support

Resources

  1. The Go Programming Language - engineering homepage

    1. Try Go online: Go Playground

    2. Installers

    3. Go documentation