5 ms·
I come from a network background where it is common to separate data plane (speed) from control plane (complexity). I think Rust and Go can fill one of these ni
by acje 7y ago
I come from a network background where it is common to separate data plane (speed) from control plane (complexity). I think Rust and Go can fill one of these niches each.
Because I wanted speed, Rust became my choice. But that zero cost abstraction, does not extend to the programmer. The cost is in the productivity. Although productivity in Rust is likely better than most older languages, C in particular.
I also like Starlark, very weak language in terms of features. That is its strength imho.
For the sake of context. Rust is my eleventh language, but I haven’t written much software, and most of it was ten years ago.
- steveklabnik 7y agoWe've even seen this in shipping products; Linkerd 2 is exactly that: data plane in Rust, control plane in Go.
- kristoff_it 7y agoThat's a very good point. There's a comment on Reddit [1] that outlines how this distinction is one way of seeing how Rust and Go embody two ways of understanding "C", I think you both make two excellent points, I'll keep both in mind. [1] https://old.reddit.com/r/programming/comments/d50u9g/why_go_and_not_rust/f0j5na2/ https://old.reddit.com/r/programming/comments/d50u9g/why_go_...