3 ms·
why would docker tooling move from go to rust? I mean rust is good and all, but go had its advantages too would there really be that much benefit?
by moocowtruck 7y ago
why would docker tooling move from go to rust? I mean rust is good and all, but go had its advantages too would there really be that much benefit?
- tracker1 7y agoIt really depends, rust doesn't have the runtime overhead and can do lock-less approaches to in-memory data. For example, etcd, kubernetes (service) and some other systems may reduce overhead and improve performance with a rust implementation.
- Thaxll 7y agoYou don't replace millions of line of code of something working with a language that looks faster on paper.
- steveklabnik 7y agoThis is true in general. Kubernetes was ported from Java to Go, though I have no idea how large it was when it happened... that said I agree with you, and it's more likely that a new tool would appear than any of these deciding to suddenly re-write the universe.
- tracker1 7y agoWhile I agree... I wouldn't be surprised to see etcd displaced with a lookalike written in Rust. Sometimes people make things because it's fun to reinvent wheels at times. How many distributed big-table-like solutions are there?