====== [hemmerling] WebAssembly ( WASM ) ====== Related pages: *[[dsl.html|Textual and Graphical Modeling by Domain Specific Languages]]. *[[forth.html|FORTH 1/7]]. *[[forth02.html|FORTH 2/7 - Hardware, Commercial Products & Services, Intellectual Property ( IP )]]. *[[forth03.html|FORTH 3/7]]. *[[forth04.html|FORTH 4/7]]. *[[forth05.html|FORTH 5/7]]. *[[forth06.html|FORTH 6/7]]. *[[forth07.html|FORTH 7/7]]. *[[vmachine.html|Virtual Machines, P-Code & Byte-Code Interpreters]]. *[[webtech.html|Web Technologies ( HTML5, HTML, XML & Javascript ) 1/5]]. *[[webtech02.html|Web Technologies ( HTML5, HTML, XML & Javascript ) 2/5 - HTML & CSS]]. *[[webtech03.html|Web Technologies ( HTML5, HTML, XML & Javascript ) 3/5 - Javascript]]. *[[webtech04.html|Web Technologies ( HTML5, HTML, XML & Javascript ) 4/5 - Javascript Development Tools]]. *[[webtech05.html|Web Technologies ( HTML5, HTML, XML & Javascript ) 5/5 - Javascript Frameworks]]. ===== WebAssembly ( WASM ) ===== *[[http://www.webassembly.org/|WebAssembly ( webassembly.org )]]. *[[http://developer.mozilla.org/en-US/docs/WebAssembly|Mozilla Developers "WebAssembly"]]. *[[http://www.w3.org/wasm/|W3.Org "WebAssembly Working Group"]]. *[[http://www.w3.org/community/webassembly/|W3.Org "WebAssembly Community Group"]]. ===== Tools & Online-Tools ===== *"wasdk" & "WebAssemblyStudio". *[[http://www.github.com/wasdk|GitHub "wasdk. Tools for making WebAssembly modules"]] - "Deprecated". *Online Application [[http://wasdk.github.io/WasmFiddle/|GitHub.io "WasmFiddle"]]. *[[http://www.github.com/wasdk/WebAssemblyStudio|GitHub "WebAssemblyStudio"]] - "Learn, Teach, Work and Play in the WebAssembly Studio". Current project. *Online Application [[http://webassembly.studio/|WebAssemblyStudio]]. *[[http://www.github.com/WebAssembly/|GitHub " WebAssembly. Development of WebAssembly and associated infrastructure"]]. *[[http://www.github.com/WebAssembly/wabt|GitHub "WABT: The WebAssembly Binary Toolkit"]]. ===== WebAssembly Implementations in different Software Technologies ===== ==== FORTH ==== === Project Fire4X === *[[http://groups.google.com/g/comp.lang.forth/c/bD2Gys-B98s|Google Groups "comp.lang.forth", Thread "SMUUI (Stack Machine Unified User Interface) or simply FireFORTH (any legal implication?) -- extension for Firefox"]]. === WASM-Forth === *[[http://www.github.com/RickCarlino/WASM-Forth|GitHub "RickCarlino / WASM-Forth"]]. *"A sort-of-kind-of-working Forth interpreter that runs in the browser using Web Assembly (WASM)". *Based on "lbForth" => See [[forth04.html|Forth 4/7]]. ==== Rust ==== *[[http://rustwasm.github.io/docs/book/|GitHub.io "Rust and WebAssembly"]]. ==== Multi-Platform ==== *[[http://www.wasmbyexample.dev/|Wasm By Example]]. *Rust, AssemblyScript ( Typescript-like ). *EmScripten ( C/C++ ). *TinyGo ( Go ). *[[http://www.madewithwebassembly.com/|Made with WebAssembly]]. ===== Courses ===== *The free course [[http://www.edx.org/course/introduction-to-webassembly-runtime|edX "Introduction to WebAssembly"]]. *[[http://u2b.com/2021/02/01/webassembly-course/|U2B - Education for Careers "Linux Foundation launches free WebAssembly course"]], 2021. *[[http://www.github.com/spacemakerai/course-wasm|GitHub "spacemakerai / course-wasm"]] - "WebAssembly course. In this course you will get an introduction to WebAssembly and 3D visualization using Three.js". *[[http://www.mindluster.com/certificate/346|MindLuster "WebAssembly Course Online For Free tutorial With Certificate"]]. *[[http://www.webassemblyjobs.com/learn-webassembly|WebAssembly Jobs "Learn WebAssembly"]]. ===== Videos ===== *[[http://www.vimeo.com/search?q=WebAssembly|Vimeo - Search for "WebAssembly"]]. *[[http://www.youtube.com/results?search_query=WebAssembly|YouTube - Search for "WebAssembly"]]. ===== Asm.js - A Predecessor of WebAssembly ===== *[[http://www.asmjs.org/|Asm.js]] - "an extraordinarily optimizable, low-level subset of JavaScript". ===== Resources ===== *[[http://blog.bitsrc.io/whats-wrong-with-web-assembly-3b9abb671ec2|Bits and Pieces "What’s Wrong with Web Assembly? Does WASM have any future in web development?"]] - Hypercritical. *[[http://www.dev-insider.de/was-ist-webassembly-a-912337/|DevInsider "Definition 'Wasm' Was ist WebAssembly?"]], 2020 - Hypercritical. *[[http://www.gitconnected.com/learn/webassembly|GitConnected "Learn WebAssembly - Tutorials, Courses, and Books"]]. *[[http://www.github.com/appcypher/awesome-wasm-langs|GitHub "appcypher / awesome-wasm-langs"]] - "Awesome WebAssembly Languages". *[[http://www.entwickler.de/java/kolumne-enterprisetales-013/|entwickler.de, Java Magazin "WebAssembly: Die nächsten Schritte"]], 2020. *[[http://www.thenewstack.io/what-is-webassembly/|The New Stack "What Is WebAssembly — and Why Are You Hearing So Much About It?"]], 2021. *[[http://en.wikipedia.org/wiki/WebAssembly|EN.Wikipedia "WebAssembly"]], [[http://de.wikipedia.org/wiki/WebAssembly|DE.Wikipedia "WebAssembly"]]. *[[http://en.wikipedia.org/wiki/Asm.js|EN.Wikipedia "Asm.js"]], [[http://de.wikipedia.org/wiki/Asm.js|DE.Wikipedia "Asm.js"]] - "asm.js is superseded by WebAssembly". ===== Forums, Newsgroups ===== *Facebook. *[[http://www.facebook.com/groups/483887212122959/|Facebook "Project Fire4X"]]. *[[http://www.facebook.com/groups/webasm/|Facebook "WebAssembly" ( webasm )]]. *[[http://www.facebook.com/groups/359703267782148/|Facebook "WebAssembly"]]. *[[http://www.facebook.com/groups/wasm.rust/|Facebook "Web Assembly" ( wasm.rust )]] - "Web Assembly using Rust class". *[[http://www.facebook.com/groups/193115591403722/|Facebook "Blazor - WebAssembly"]] - "C# in your browser. ASP.NET Blazor". *[[http://www.facebook.com/groups/1568492989953379/|Facebook "WebAssembly Developers"]]. *[[http://www.facebook.com/groups/2075993649330673/|Facebook "Web Assembly API"]]. {{tag>webassembly "web assembly" webassembly wasm forth}}