— By itself HzScript provides concurrency
In other words you have out of order execution of functions across several stacks at once, in one V8
— Concurrency === make one task next to another task?
— NapaJS adds kernel level multithreading, and combined with the concurrency you can then get parallel computing
Message permanent page
— Hmm... think of it like this
— Functions are only partially run, then another function is partially run, and so on
— It can rapidly switch between stacks, and partially run the current function in each, but only 1 at a time can be in active execution
— When you add multithreading from NapaJS, you then can use that technique on multiple CPU cores instead of only 1
— Concurrency is not parallelism, but it allows it to happen
— Ok. So which os the.diferrent between concurrency and promises?
— A promise is a type of control flow construct for chaining continuations, concurrency is a fundamental computer science theory