Chasing the Myth of Zero-Overhead Memory Safety (plus pictures of mythical birds!)

from blog Languages and Architecture, | ↗ original
In my recent article, I showed how Vale's linear types can provide memory safety without a borrow checker, generations, reference counting, or tracing GC. My friend Mike asked, "So linear types give zero-overhead memory safety, like borrow checking?" "Perhaps," I said. "What do you mean by zero-overhead...