Go Introduction
Last Updated: March 19, 2022
Creators of the Go language
Ken Thompson (designer and creator of Unix and C) Rob Pike (cocreator of UTF-8 and Unix format) Robert Griesemer (a Google engineer)
Python
- easy to use but slow
Java
- complex type system
C/C++
Types system is complex, high compile time
Address the multithreading properly
Go is a strong and statically typed language
- Strong – when you define varible type you can not change it
- statically types – you have to dfine all the variable at the compile time, you cannot define variable on runtime
Key features
- Simplicity
- Fast compile time
- Garbage collected language
- Built-in concurrency
- Compile to single binaries