3 ms·
> PEP-703: Concurrent collection requires write barriers (or read barriers). The author is not aware of a way to add write barriers to CPython without substanti
by ignoramous 3y ago
> PEP-703: Concurrent collection requires write barriers (or read barriers). The author is not aware of a way to add write barriers to CPython without substantially breaking the C-API.
Jesus. Imagine a language runtime being this hamstrung.
- BiteCode_dev 3y agoWell, CPython is 4 years older than Java. That's very old. When it came out, this was in store: https://img.redbull.com/images/w_3000/q_auto,f_auto/redbullcom/2016/01/06/1331768922880_2/game-boy-nintendo-console-portable-jeux-video https://img.redbull.com/images/w_3000/q_auto,f_auto/redbullc... What was not in store were: - multi-core CPU - wide spread internet access So people solve concurrency with a simple but efficient and sufficient method at the time: the GIL. And nobody planned for the scientific and ML stack.