IssueRaiser

Help build support for WebAssembly

WebAssembly is a new technology for running code at near-native speed in browsers. A group of folks on the .NET team worked together to see what WebAssembly might look like using CoreRT. You can try the demo [here](http://morganbr.github.io/corert/HelloWasm.html) using Firefox, Chrome, [Edge](https://blogs.windows.com/msedgedev/2017/04/20/improved-javascript-performance-webassembly-shared-memory/#hxSbpTyhUtwSTybp.97) or Safari 11! We think CoreRT might be a good WebAssembly runtime since it builds IL to "native code" ahead-of-time and has a very small runtime. We’ve recently merged [initial changes](https://github.com/dotnet/corert/pull/4480) that get a simplified Hello World running using the LLVM API and Emscripten to produce WebAssembly. Now we’d like your help making it bigger and better! Right now, our goals are: 1. Be able to run an application big and interesting enough to show whether CoreRT really is a good match for WebAssembly. Blazor would be a great eventual goal. 2. Learn what makes good .NET WebAssembly applications. This project is an experiment and has no current plans for a production-ready version. Your involvement can help us prove out this project. The best way you can help right now is to contribute code, but we’d also appreciate issues, ideas and questions to help us learn more about the way you want to use WebAssembly. For more technical details, there’s a design document [here](https://github.com/dotnet/corert/blob/master/Documentation/design-docs/W

Posted by morganbr on Oct 3, 2017, 9:04 PM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.4,500 issues0 comments

support (Software)

Help build support for WebAssembly

morganbrOct 3, 2017, 9:04 PM

WebAssembly is a new technology for running code at near-native speed in browsers. A group of folks on the .NET team worked together to see what WebAssembly might look like using CoreRT. You can try the demo [here](http://morganbr.github.io/corert/HelloWasm.html) using Firefox, Chrome, [Edge](https://blogs.windows.com/msedgedev/2017/04/20/improved-javascript-performance-webassembly-shared-memory/#hxSbpTyhUtwSTybp.97) or Safari 11! We think CoreRT might be a good WebAssembly runtime since it builds IL to "native code" ahead-of-time and has a very small runtime. We’ve recently merged [initial changes](https://github.com/dotnet/corert/pull/4480) that get a simplified Hello World running using the LLVM API and Emscripten to produce WebAssembly. Now we’d like your help making it bigger and better! Right now, our goals are: 1. Be able to run an application big and interesting enough to show whether CoreRT really is a good match for WebAssembly. Blazor would be a great eventual goal. 2. Learn what makes good .NET WebAssembly applications. This project is an experiment and has no current plans for a production-ready version. Your involvement can help us prove out this project. The best way you can help right now is to contribute code, but we’d also appreciate issues, ideas and questions to help us learn more about the way you want to use WebAssembly. For more technical details, there’s a design document [here](https://github.com/dotnet/corert/blob/master/Documentation/design-docs/W

Comments (0)

No comments yet. Start the discussion.

Comment on this issue