PEP 795: Add deep immutability to Python

We will add a section about this. We couldn’t see how to make this work in a safe way with sub-interpreters.

We have been looking at your example on discussion on Gauging interest in arbitrary object immortalization and shared object proxies.

I am bit unsure about two things

  • Are calls to SharedObjectProxys asynchronous, or synchronous? If synchronous is there a possiblity of deadlock?
  • Are the parameters passed to a method on a SharedObjectProxy also proxied? If not, can that lead to sharing?

@ZeroIntensity should I post these questions on the other discussion (not sure on the etiquette of overlapping conversions on DPO)?