5 июня 2025 года был принят PEP-0734. Судя по информации на официальном сайте, он является продолжением PEP-0554. Этот PEP предлагает добавить новый модуль, interpreters, для поддержки проверки, создания и запуска кода в нескольких интерпретаторах в текущем процессе. А если идти дальше, то он является частью PEP-0684, которые предлагает один GIL на интерпретатор.
Несколько полноценных интерпретаторов работающих рядом. Какие плюсы?
Один процесс;
Один тред, но руками можно создавать еще;
По GILу на интерпретатор, все еще можно получить плюшки настоящей многозадачности по сети;
Работает с asyncio.
В этой статье вы узнаете как работает эта фича под капотом и в реальном питоне. Приятного чтения!
Читать далее