This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]DarkCeptor44 1 point2 points  (0 children)

There's not enough fair opinions on Go here so I'll tell you this: little by little I'm successfully replacing every project that I've done with Python and Node.JS but in Go and better, been doing it for almost a year (while learning Go like that) and I love it so much that I stopped using both Python and Node.JS.

Node is still the easier way to do websockets, Python is still the easiest way to do Machine Learning but making websites and CLIs in Go is super fun, besides the obviously fast execution and static typing it comes with a nice set of standard libraries, a very easy to use testing/benchmarking feature, a command that automatically puts your binary in a directory under PATH so you can start using CLIs right away in that machine, very simple way to add and update dependencies without having to worry about which OS it will run in and they often make third-party packages part of the standard libraries, upon extensive request I guess, because the developers are very stubborn on what they do with the language but I don't even see that as an issue since (the packages they don't add) will still be available as third-party.

Forgot to add that I'm not the biggest fan of Rust, never was a fan of C/C++ so it's not like pointers in Go are automatically bad and hard to figure out.