[Python-Dev] My take on multiple interpreters (Was: Should we be making so many changes in pursuit of PEP 554?)

2020-06-09 Thread Petr Viktorin
On 2020-06-05 16:32, Mark Shannon wrote: Hi, There have been a lot of changes both to the C API and to internal implementations to allow multiple interpreters in a single O/S process. These changes cause backwards compatibility changes, have a negative performance impact, and cause a lot of

[Python-Dev] Re: My take on multiple interpreters (Was: Should we be making so many changes in pursuit of PEP 554?)

2020-06-09 Thread Guido van Rossum
Petr, thanks for clearly stating your interests and goals for subinterpreters. This lays to rest some of my own fears. I am still skeptical that (even after the GIL is separated) they will enable multi-core in ways that multiple processes couldn't handle just as well or better, but your clear state

[Python-Dev] [RELEASE] Python 3.9.0b3 is now available for testing

2020-06-09 Thread Łukasz Langa
On behalf of the entire Python development community, and the currently serving Python release team in particular, I’m pleased to announce the release of Python 3.9.0b3. Get it here: https://www.python.org/downloads/release/python-390b3/

[Python-Dev] Re: [python-committers] [RELEASE] Python 3.9.0b3 is now available for testing

2020-06-09 Thread Victor Stinner
Le mar. 9 juin 2020 à 23:59, Łukasz Langa a écrit : > I mean, long story short, in Beta 2 you couldn’t do > urllib.request.urlopen("https://www.python.org";).read() because it wouldn’t > find root certificates due to a bug. Since this was a problem only apparent > on an installed Python, it was

[Python-Dev] Re: My take on multiple interpreters (Was: Should we be making so many changes in pursuit of PEP 554?)

2020-06-09 Thread Inada Naoki
On Tue, Jun 9, 2020 at 10:28 PM Petr Viktorin wrote: > > Relatively recently, there is an effort to expose interpreter creation & > finalization from Python code, and also to allow communication between > them (starting with something rudimentary, sharing buffers). There is > also a push to explor