Open Marigold-infrabot opened 2 years ago
WASMer is fast, but it's complex. This, combined with requiring us to interop with Rust somehow, makes WASMer too expensive for Deku's current complexity budget.
First step is to migrate back to the reference WASM runtime in OCaml. This will clean up a few things for us:
parametric
in Deku-P can be a plain OCaml functor. WASM support can be in terms of this, as can support for unix pipes.
It's not that we're anti-Rust - we may rewrite Deku in Rust next year. But that's next years problem - if we're going to hit this year's benchmarks we've got to constrain our complexity. Rust isn't critical to our strategy, so lets drop it until it becomes such.
Objective Deadline: 2022-10-25 00:00:00