Boost.Python: asyncio event loop implementation using Boost.Asio
- Mentors
- Vinícius O.
- Organization
- Boost C++ Libraries
GIL is restricting Python code performance. There have been a long time that the Pythondevelopers are struggling to solve the performance issue brought byGIL. In PEP554, peoplecame up with the idea of multi-interpreter in the same program. Which can start multiple in-terpreter concurrently to solve the problem. But due to some reasons, it wasn’t be implementedin Python 3.9 Thanks to boost::asio::iocontext::strand, it’s possible for us to use multiple Python interpretersin the same program in theactor modelfashion. Hereby I propose this project to implementPython eventloop usingboost::asio::iocontext::strand Those developers who wants to use numerous Python libraries and share rich Python ecosystemwill benefit from this project.