How can this be true when language is still adopting[1] table stakes collection operators?
> he language that is the easiest to read
Generic programming is now a part of Go[2]
How can this be true when language is still adopting[1] table stakes collection operators?
> he language that is the easiest to read
Generic programming is now a part of Go[2]
- hex / base64 / json / xml / etc.
- TLS (1.3) / x509 / aes-gcm / sha-2/sha-3 / X25519 / ECDSA / ed25519 / crypto.rand
- http / html templates / json-rpc / etc.
- big integer math
- zip
There's just so much more, and the documentation is top notch: https://golang.org/pkg/
Actually, this is just my take on what I end up using, but what's your own favorite package in Golang std lib :D?
https://docs.oracle.com/javase/8/docs/jre/api/net/httpserver...
Literally everyone. Go is not exactly a stand-out XML handler either.
> TLS (1.3) / x509 / aes-gcm / sha-2/sha-3 / X25519 / ECDSA / ed25519 / crypto.rand
The prevailing idea even within the Go community today is that probably too much of that is exposed and instead the stdlib should be focusing on higher-level primitives.
> http / html templates / json-rpc
Go's HTTP stack is very good. Most languages do have a worse one, though.
The templating language is interesting, I'm glad it's there, but I think there will be widespread dissatisfaction among developers coming from other languages within in the next few years and you'll see it languish in favor of a 3rd party library. I would not choose a language based on its stdlib templates (and if I did I'd choose Perl).
I bet they will come to regret jsonrpc in stdlib.
> big integer math, zip
Table stakes.