Strongly agree from an Emscripten C++ wasm pov: it's key to minimise emscripten::val roundtrips. Caches must be designed for rectilinear data geometry, and SharedArrayBuffers are the way for bulk data. But only JS allows us to express asynchrony, so we need an on_completion callback design at the lang boundary.
Indeed a whole class of issues become moot if you just don't use javascript anywhere. In the browser world this is obviously difficult/impossible; I look forward to the day when WASM can run natively in a browser and doesn't need javascript at all, DOM, network, etc, etc. On the server side? Just steer clear of the javascript ecosystem altogether.
By "procession", do you allude to the filioque clause? Agreed on difficulty of translation as I follow Quine so think a language as a whole is the unit of meaning as opposed to any specific granular element.
Flat plane or cross plane? Cross plane cranks necessitate an asymmetric firing order, which produces the wonderful burble from US V8s. Flat plane is more common in Europe - think Ferrari - and has a symmetric firing order that produces a toneless metallic howl.
Love the Freak Brothers references; two US counter cultures that do cross pollinate. Z80MC RAM & ROM seem v generous compared to the ZX81 I used to cut my asm teeth, wobbly RAM pack and all...
In the 19th Century British Foreign Office the Napoleon Technique was called "masterly inactivity". For instance "the Russians are threating Afghanistan, so we must move troops up to the NW Frontier". No! Not every action merits a reaction.
reply