| ▲ | jcparkyn 2 hours ago | |
Nope, it's value semantics (unlike Python), the references are just an internal optimization. Implicit copies happen when a list/dict with more than one reference is mutated. | ||
| ▲ | zahlman an hour ago | parent [-] | |
> the references are just an internal optimization Optimization specifically for function calls, or... ? Because if you're doing all this copy-on-write anyway, the indirection seems to be a needless cost in other contexts. | ||