Hacker News new | ask | show | jobs
by youknowone 1205 days ago
RustPython doesn't use GIL at all. RustPython use individual lock for each data type. So RustPython has more multithreading bugs.
1 comments

You mean more multithreaded bugs are possible in the Python code that it's running, right? Not that RustPython itself has more multithreading bugs?
RustPython itself has more bugs. e.g. `dict()` doesn't work well on some multithread scenario yet.
Why does rust python need to use Gil

Is it an artificial artifact or is it necessary to make rust python work?