Conversation

I'd be interested in your thoughts about that to better understand the design space, even if it's not a clear/immediate improvement. :)
2
Trouble is I'm not just interested in regions and linearity/uniqueness. I also want control over the execution phase, erasure, parametericity. But it might all end up being a mess. Also dependent types are hard.
1
2
Interesting thought. Transporting the concepts across naively, in Rust lifetime subtyping might correspond to cumulativity, and lifetime polymorphism to, well, universe polymorphism. But then what is shifting (and what is it useful for)?
2
Replying to
even the "size" nomenclature feels like a not-transparently-intuitive inheritance to me (possibly they're called levels because it feels more natural to number them than sizes?)
1
Show replies