Message from JavaScript discussions

October 2018

— Because there is only one execution thread


It will need napa or something similar to run concurrently or at least in different isolates, and sharing memory

— Which i think is good because of Dani is ahead of current abstraction level

— This model will be a beast after a lot of people do a big effort to provide a multithread model in js engines or upper layers, similar (like napa)

Message permanent page

— Hertz will be something like lockfree programing

— Without even caring about primitives, or complex things, related to low level

— For example, i have heavy parser, which builds objects that will control animation. they are like tree structure. now i build them async with rIC but they can be built in another thread without any conflicts. web worker cant do this job.

Message permanent page

— Yes, and it won't

— Until you can do multiprocessing

— V8 had only one isolate per runtime until version ~6

— And now you can share memory between isolates

— So it's a great advance