sagemathinc / cowasm

CoWasm: Collaborative WebAssembly for Servers and Browsers. Built using Zig. Supports Python with extension modules, including numpy.
https://cowasm.org
BSD 3-Clause "New" or "Revised" License
482 stars 23 forks source link

wasix: a relevant project #69

Open williamstein opened 10 months ago

williamstein commented 10 months ago

There is something called WASIX that is "an effort to port legacy POSIX APIs (including many with questionable design such as fork()) to WASM." This is a relevant issue in the Zig repo -- https://github.com/ziglang/zig/issues/17115

CoWasm itself is also an effort written in zig to port legacy POSIX APIs (including many with questionable design such as fork()) to WASM. So discussions about WASIX are relevant to this project.

The functionality WASIX claims to have in their blog post https://wasmer.io/posts/announcing-wasix seems in some cases to be significantly more than Cowasm, e.g., actual pthreads support (?).

syrusakbary commented 9 months ago

Hi @williamstein , happy to collaborate on this.

Let me know if this may be of your interest! (feel free to ping me to syrus [at] wasmer.io)

williamstein commented 9 months ago

Thanks! It's very impressive what you guys are doing, and continuing to do.

williamstein commented 9 months ago

@syrusakbary one thing you might be interested in that I recently wrote is basically a reimplementation of sshfs, but in Javascript using websockets -- https://github.com/sagemathinc/websocketfs -- it's MIT licensed, and might be something of interest for your projects (not sure).