Community:SummerOfCode18: Difference between revisions

Jump to navigation Jump to search
Update WasmFiddle contact and new repo refrence
(Update WasmFiddle contact and new repo refrence)
Line 70: Line 70:
| [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.
| [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++.
| Languages or skills needed: JavaScript, HTML, CSS, WebAssembly. Suggested additional technologies: React, Rust, C++.
| Yury Delendik (Mozilla)
| [mailto:ydelendik@mozilla.com Yury Delendik] :yury (Mozilla)
| Yury Delendik (Mozilla)
| [mailto:ydelendik@mozilla.com Yury Delendik] :yury (Mozilla)
| The project involves extending the functionality of the existing WasmFiddle/WasmExplorer projects to:
| The project involves extending the functionality of the existing WasmFiddle/WasmExplorer projects to:
* control, inspect and understand every part of the WebAssembly compilation pipeline;
* control, inspect and understand every part of the WebAssembly compilation pipeline;
Line 78: Line 78:
* influence JavaScript developers through well-thought out examples, best practices and templates;
* influence JavaScript developers through well-thought out examples, best practices and templates;
* add support for many languages: C/C++/Rust/etc;
* add support for many languages: C/C++/Rust/etc;
* create environments where users can play and have fun with: WebGL, Physics, Games, Audio Synthesizers
* create environments where users can play and have fun with: WebGL, Physics, Games, Audio Synthesizers.
See [https://github.com/wasdk/WebAssemblyStudio/ WebAssemblyStudio repository] for new version of the WasmFiddle.
|-
|-
| Pontoon's path to first contribution
| Pontoon's path to first contribution
8

edits

Navigation menu