Message from JavaScript discussions

October 2018

— So you have to provide the API

— 

It absolutely can be resolved automatically, and transparently, and without the users involvement or even their knowledge that it is happening

— It is very easy to detect that a future calculation relies on a past calculation, so that you can decide which calculations are allowed to run simultaneously, and which calculations must wait

Message permanent page

— Yeah, very easy

— Super easey

— Then you can split each unit of work, package it into an individual instruction token and data token, and transmit them through the instructions stream, with each one making it to its very own CPU core in the cluster

Message permanent page

— Do you have such "detector" already or it's in plans?

— HertzScript turns JS into this instruction stream

— That is all it does

— It does not do anything else

— Only planning stages at this point however we can definitely predict that all of this is possible, any amount of fine-grained concurrency control automatically makes multitasking, multithreading, and multiprogramming, and even massively parallel supercomputers possible

Message permanent page

— It is really hard for me to express to you guys how crazy all this is, how little effort was really needed to even open up all these possibilities

Message permanent page