I am currently studying Golang as I may need to use it in an upcoming project.
So far it is
C-- `as it is C with certain dangerous features removed.
There is no macro system. You can’t do pointer arithmetic.
The compiler is not quite as helpful as some languages that I have used recently (Elm and Elixir).
It’s not object-oriented or functional. You get old school procedural programming.
Given that it is compiled there is no repl to help. The documentation is a bit restricted. For example when looking at date parsing there are no examples on building custom strings.
It is fast and handles complex numbers natively.
Not yet reached using goroutines.