> Moving some of the especially common identifier references into the
> interpreter state struct may make sense.
> Adding more process globals wouldn't be desirable though, as they're one of
> the more common ways of breaking encapsulation between subinterpreters
> (hence Eric's efforts to eliminate as many of them as he reasonably can).

Well, another way of breaking encapsulation is by having ad hoc statics (as 
opposed to globals) which should really be in the interpreter state - it 
prevents compartmentalizing the GIL into per-subinterpreter GILs, for example. 
That's my motivation for looking at this area - I spent a bit of time working 
with Eric at the recent core dev sprint, and wanted to explore the problems in 
this area.

Regards,

Vinay
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/43BYLJIZXPTVBGZTTQUTSPICZVWIF6HR/

Reply via email to