News for hackers. Stuff that matters.
Re:The CPython Bytecode Compiler Is Dumb by bakery2k on Monday February 25, 2019 @04:33AM (#19244276)
As I understand it, the JVM can assume that local variables are not modified by other threads. My question is why can't CPython make the same assumption?
Re:The CPython Bytecode Compiler Is Dumb by anowlcalledjosh on Monday February 25, 2019 @06:32AM (#19244841)
Because it's not true! Threads in Python can muck around with the state of any other thread, at any time – it would be a language change to assume otherwise.
Re:The CPython Bytecode Compiler Is Dumb by maayank on Monday February 25, 2019 @09:56AM (#19246020)
What op means is that it’s not true in Java as well, but the JVM assumes it is true until detecting otherwise