“QuickJS is to this PSP what V8 is to Node: the host hands it a strike API surface and a ui API surface, and the same openstrike.js bundle boots against them on every target.”
This comparison seems backwards? Also I have no idea what it means - it seems like really strange phrasing and I can’t seem to make sense of it. Does anyone understand what was trying to be conveyed here?
You're right, it's not a good comparison; PSP is a device and Node is an application that runs JS. Though I wouldn't say it's "backwards".
Anyway, the article is saying there is some native host bindings for each platform, which get swapped between PSP and Desktop. However, same JS app code is running on both, calling out to the injected bindings. It's a common pattern for portability of game engines and stuff.
I haven't verified any of this, I'm just saying it makes perfect sense to me. I hope that helps.
I wish I knew. The article is difficult to read due to the heavy use of LLM prose.