The people who call Go a systems programming language are fundamentally misguided. It is an applications programming language under any reasonable definition.
Yes, but they are also the ones being surprised that Go is cannibalizing Python, not C or C++.
They are smart guys, so I can only conclude that "systems programming" means something different to them than it does to many other systems programmers.
To me, "no imposed GC" is a non-negotiable element of being a systems programming language. So I am far more drawn to Rust than Go.
sergiosgc|11 years ago
haberman|11 years ago
They are smart guys, so I can only conclude that "systems programming" means something different to them than it does to many other systems programmers.
To me, "no imposed GC" is a non-negotiable element of being a systems programming language. So I am far more drawn to Rust than Go.
coolsunglasses|11 years ago
"Systems" in Rob/Ken's time was services/servers - what we call applications these days.
coldtea|11 years ago
And of course, them being Go's authors and them being wrong on characterizing it, is in no way contradictory.