Recently I’ve been trying to go lower and lower in the software stack by learning more about Rust — a new systems programming language in the same vein as C and C++. When I told a colleague of mine how Rust allowed you to write efficient programs by not using a garbage collector, he asked how Rust’s memory management story compared to Swift’s since it too did not use a garbage collector (at least