Hacker News new | ask | show | jobs
by avz 4361 days ago
People like Go because of all the things Go does well. Here is a few examples:

* benefits of static typing at low cost to the programmer thanks to type inference and duck-typing,

* intuitive and easy-to-use concurrency model based on channels and go routines,

* functions as first-class objects,

* very good performance,

* clean, concise and simple syntax,

* novel, low-overhead approach to build configuration based on the convention-over-configuration principle (your import statements express all there is to know about how to build your software),

* garbage collector.

I'm sure I forgot more.

1 comments

It basically takes all of the best parts from C++, Java, and Python, and fixes their bad parts. This has proved to be exactly what back-end and distributed systems developers have been screaming for.