cervus-v/cervus

Implement WASI strandard

Opened this issue · 3 comments

Hello there! WASI seems to be a very hot new thing in the WebAssembly world. It's a WASM-outside-web standard from Mozilla which gains more and more support seeing Wasmtime and Wasmer both promising to adopt it.

How does Cervus fit into the picture? Also, what it the status of the project at the moment?

It might be more useful in the end, because of potential adoption by both LLVM and Clang, as well as GCC. It means that we will be able to compile not only native Rust code but its bindings to different useful C-libraries as well!

Hello,

Thanks for the suggestion. I have always been wanting to continue development on this project, while not having time yet to do so.

I'm open to anyone who wants to help develop and maintain this project.

@losfair, I am afraid lots of components in Cervus are currently very outdated too. Maybe a move towards current active implementation of WebAssembly should be made?

I don't know enough about intricacies of kernel module environments, but forking or directly using something like Lucet (its runtime and interpreter/compiler) should be beneficial in a long run. Maybe forking is a good idea. I just think that having too many components to maintain can stall the development of this awesome idea that seems to go under the radar of other projects.

Also, (off-topic) I remember sending you an email I while ago, would be nice to see what you think about the idea, however, it might be a little outdated.