Hacker News new | past | comments | ask | show | jobs | submit login

But is the increasing complexity (an interpreter added to the codebase) not introducing also another - new - attack vector?



IMHO, interpreters are simpler and easier to understand than optimizing JITs. Just look at the recent V8 range-check elimination bug around WASM optimizing +0 and -0 differently in a Math related intrinsic.


The interpreter has always been part of the codebase since it is used during startup and while the code is still being JITed


Not always, actually. V8 came out in 2008 and didn't have an interpreter until 2016. For the first eight years, the non-optimization execution was also a JIT, just a simpler one.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: