There are some artificial limitations, but I love the upside: I don't need defensive programming!<p>When my function gets an exclusive reference to an object, I know for sure that it won't be touched by the caller while I use it, but I can still mutate it freely. I never need to make deep copies of inputs defensively just in case the caller tries to keep a reference to somewhere in the...
pornel —
12:07 AM - 20 Jul 2025