Webassembly - Tiny Emus
Ben sei emulatori a 8-bit, tutti scritti in C e compilati su WebAssembly, una tecnologia che consente di eseguire codice non JavaScript nel browser.
E questo è vero, ma c'è molto di più. La specifica è scritta in un modo molto interessante. WebAssembly ("wasm") è completamente indipendente dal web. Il web è un ambiente particolare in cui Wasm è inserito, ma non è in realtà necessario utilizzare wasm. Altre API possono essere create, con le loro interfacce, per fare varie cose. Sul web, è possibile scrivere un programma che disegna grafica utilizzando WebGL. Ma si può anche scrivere un programma desktop che incorpora un interprete di WebAssembly e fornisce una API OpenGL (o qualsiasi altra API) per la grafica sullo schermo. E quindi il programma WebAssembly può andare in esecuzione sul desktop.
WebAssembly
Pay Attention to WebAssembly
The State of WebAssembly – 2021 and 2022
Running C# Inside the Browser
Awesome WebAssembly Languages
examples
Andre Weissflog github
webassembly experiments
WebAssembly is more than the web
YAKC (Yet Another KC Emulator)
twitter
Why WebAssembly Modules Could Be the New de Facto Unit of Compute
webassembly è il target ufficiale per export in WebGL in Unity 2018.2