Important features of Go
1 min readFeb 22, 2019
I am learning Golang. To motivate myself I am collecting some important features of this language. I shall add more feature info when it thrills me.
— — — — — — — — — — — — — — — — — — — — — — — — — —
- Go compiles to machine code. It has no bullshit of virtual run times and interpreting strategies.
- Go has a strict rule for import operations. It won't allow you to import anything which, you are not using. This helps to compile fast and manage the dependencies.
- Go is strongly statically typed language. That helps to restrict the code. During compilation, it checks all the type issues. Along with primitive type verification, it checks type for implemented structs, maps, lists, and even interfaces.
- Go has explicit support for concurrent programming.
- It has inbuilt garbage collections.
- Go has support anonymous functions, which can constructs closures. This is an important feature of functional programming.
- Go has the inbuilt library for all the modern needs. Like, JSON manipulation, Handling web server, Handling I/O, cryptography etc.
- Go has native test support. No need for external libraries for the tests.