Earlier quoted context omitted.
>But, for systems programming, abstractions suck. Could you clarify what you mean by "systems programming"? To me, that means working with embedded systems, which Go is certainly not appropriate for.
By systems programming I mean writing the code that applications and distributed systems run on top of. Raft ( https://github.com/goraft/raft ) and groupcache ( https://github.com/golang/groupcache ) come to mind as examples. That's a good point though. A lot of people mean different things by systems programming.
Actually, no. It meant one thing until Go proponents tried to market their language and realized that their target audience didn't actually care.