3 ms·
Why I chose Go for a network application, in no particular order: - easy concurrency with CSP/channels - decent documentation - cgo makes it almost trivial t
by jstewartmobile 10y ago
Why I chose Go for a network application, in no particular order:
- easy concurrency with CSP/channels
- decent documentation
- cgo makes it almost trivial to link to C dependencies
- strong UTF-8 support, native distinction between bytes and "Runes"
- multiple return values make it easy to deal with return values and error codes in the same function instead of having to resort to a by-reference parameter to capture one or the other
- has a lot of the simplicity of C, with a lot less of the ambiguity
- gets a lot of love from Google, substantial improvements in almost every release