Why should learn go?
Why you need a new language
Hardware limitations
(Problems such as limit of clock speed, heat generation, and increase in manufacturing cost)
Lack of software to properly perform hardware performance
Speed up compiling dependencies
Easy to modularize
Shorter compile time to reduce feedback time for unit tests
C/C ++ takes a lot of effort to write programs that can be executed in parallel.
How go solves these problems
Go is basically a statically type language, but it also has the characteristics of a dynamic type language
Error occurrence can be verified in advance
Pointer is provided, but not pointer operation
Developers don't have to worry about disabling memory
Go supports concurrency through goroutine and channel
(concurrency: performing more than one task simultaneously)
Go introduced the concept of supporting multicore at the design stage.
For more insights..
Last updated