Things Go needs more than generics
I don't agree, especially on the second point. Having strings default to empty instead of nil is a feature not a flaw.<p>What Go actually needs: Nil-Safe Types! [1]<p>Programmers can work around verbose error handling(3) and lack of enums(1), but forget to check for nil before using a pointer... CRASH! And that's something the compiler doesn't warn about.<p>[1]: <a href="https://wakatime.com/blog/48-go-desperately-needs-nil-safe-types" rel="nofollow">https://wakatime.com/blog/48-go-desperately-needs-nil-safe-t...</a>