Community:SummerOfCode18:Brainstorming: Difference between revisions

WasmFiddle idea
(WasmFiddle idea)
Line 67: Line 67:
| [https://github.com/jgraham James Graham] (Mozilla)
| [https://github.com/jgraham James Graham] (Mozilla)
| [https://github.com/jgraham James Graham] (Mozilla)
| [https://github.com/jgraham James Graham] (Mozilla)
|-
| WasmFiddle
| [https://wasdk.github.io/WasmFiddle/ WasmFiddle] is a web application that facilitates learning of the WebAssembly and its usage in the browser. The goal is to create a learning tool that will allow user to quickly start a project that uses WebAssembly, learn based on examples, explore existing popular toolchains (emscripten, rust, etc), etc. The project will be similar to what jsfiddle, jsbin, or codepen proposes, but with additional elements specific to WebAssembly only, e.g. a code generation from C/C++ languages or how the code will be compiled by the browser and run in native machine code.
| Languages or skills needed: JavaScript, HTML, CSS, WebAssembly. Suggested additional technologies: React, Rust, C++.
| Yury Delendik (Mozilla)
| Yury Delendik (Mozilla)
| The project involves extending the functionality of the existing WasmFiddle/WasmExplorer projects to:
* control, inspect and understand every part of the WebAssembly compilation pipeline;
* don’t hide details or add magic build steps;
* users can create, modify, fork and share fiddles, to reduce friction, no accounts;
* influence JavaScript developers through well-thought out examples, best practices and templates;
* add support for many languages: C/C++/Rust/etc;
* create environments where users can play and have fun with: WebGL, Physics, Games, Audio Synthesizers
|-
|-
| Another proposal, etc.
| Another proposal, etc.
8

edits