(Btw, the new name for "Secure EcmaScript" is "Hardened JavaScript".)
Hi Stewart, the others that you mention are also great choices. I know the people involved in Pony and in cap-std, and they're great. They get it and their work is high quality.
But I'd be especially excited if you did Jessie and/or Hardened JS. As you already know, Jessie is a small subset of Hardened JavaScript. What you may not know, that is directly relevant to the porting effort, is that we're working with Moddable towards a version of their XS JavaScript engine that directly implements Hardened JavaScript. XS is a *small* Hardened JS *interpreter* written in C and built to run on the bare metal of devices, with minimal host-provided C bindings. It makes narrow enough demands of the host that we (Agoric) are running XS as part of our stack on a variety of other hosts, including blockchain.
Of all languages that we've adapted, or seen adapted (including Rust), Hardened JavaScript is unique in the huge amount of existing JavaScript code, not written to run under Hardened JavaScript, that nevertheless does run under Hardened JavaScript securely.
This combination of Hardened JS running, say on XS, running on seL4 would be a dream come true for me. By bridging from language ocaps to OS ocaps, Hardened JS could make the power and security of seL4 adoptable by massive numbers of programmers.
Like Local-E vs (distributed) E, Hardened JS is the local ocap programming language component of Endo
https://github.com/endojs/endo , which is our distributed persistent hardened JS. It is how we talk between chain-based computation and off-chain computation, all the way out to the user interface. Would be wonderful for some of the nodes on that network to be running incorruptibly on seL4.
PTAL ;)