Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Status of WASM support? #64

Open
ids1024 opened this issue Apr 6, 2019 · 8 comments
Open

Status of WASM support? #64

ids1024 opened this issue Apr 6, 2019 · 8 comments
Assignees

Comments

@ids1024
Copy link

ids1024 commented Apr 6, 2019

What is the current status of support for executables in webassembly rather than asm.js? The most recent commit I can find related to it is ba4d26c. But #63 seems to suggest support for webassembly is currently in development, and this paper on arXiv talks about something called "browsix-wasm".

I don't see a branch or another repository that seems like it would correspond to that "browsix-wasm". Does this mean it exists (under development) but the code isn't (yet) publicly released for some reason?

@emeryberger
Copy link
Member

It exists. It's coming. Some subset of us have an impending paper deadline. There will be some work merging it but it's in progress now!

@ids1024
Copy link
Author

ids1024 commented Apr 6, 2019

Thanks for the reply, and it's great to hear that there's more progress being made! Assuming the code is going to be posted here under the MIT license anyway, is there anything preventing it from being publicly shared to a branch (I can't particularly think of a reason, but there may be)?

@emeryberger
Copy link
Member

Fair question. @bpowers @abhijangda ?

@abhijangda
Copy link
Member

Almost all of the Browsix-WASM changes (other than a couple of optimizations including optimizations in BrowserFS) had to be done in Emscripten. In "browsix-incoming-1.38-2" branch of https://github.com/bpowers/emscripten/ you can find code that does that. This is still in active development (with some bugs) and we will complete it soon.

@RangerMauve
Copy link

It'd be cool to make use of WASI combined with async-wasm to provide the APIs

@cloudwalkerfre
Copy link

Hi guys, is this project still active? I saw the creator of Iodide mentioned something about using browsix as a solution for Pyodide's muti-threading, it would be cool to have wasm support.

@dbrock
Copy link

dbrock commented Mar 21, 2020

@emeryberger You said on Twitter that this works now. Were you referring to @abhijangda's branch? Thanks!

@abhijangda
Copy link
Member

abhijangda commented Mar 21, 2020

Browsix has WebAssembly support merged in the master branch. You must use the default branch browsix-wasm of https://github.com/plasma-umass/browsix-emscripten as Emscripten.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants