Can I go off the road to answer Go(Google's Golang)?
It's a perfect blend of power and simplicity.
The best thing about Golang are:
- Compiled language
- Statically typed (Learn some good habits)
- Supports multi-threading (Harness the full power of your machine)
- Supports the use of pointers (do not allow pointer arithmetic)
- Not an object-oriented language but supports Interfaces
- No exceptions only errors (No more try catch)
- Automatic garbage collection (so beginners can jump into it)
Better things are:
- The whole toolchain is inbuilt.
- Testing framework is there, no need to search for it
- Code-linting and formatting is also there
Quick to learn and the provided toolchains support rapid development.
Do you know? Both Docker and Kubernetes are built using Golang.
A good competitor is Rust but for those who love to clear their garbage on their own.