WebAssembly (wasm) - alguma experiência aqui para compartilhar?
Recentemente comecei a pesquisar a respeito do WebAssembly que, como o próprio nome já diz, fornece uma nova abordagem ao JavaScript que nos permite programar em... assembler (na realidade é algo mais próximo do bytecode do Java que linguagem de máquina pura).
A ideia é fascinante, pois em teoria podemos criar novas linguagens que geram código WebAssembly, aumentando assim significativamente as possibilidades de novas linguagens que poderiam ser executadas tanto no Browser como em ambientes tal como o Node.js.
E como o resultado da compilação do wasm é binário, temos então pacotes muito menores que aqueles com os quais estamos acostumados. Em teoria é lindo, mas ainda não vi aplicações práticas dele e estou dando meus primeiros passos nele.
Então estou iniciando esta thread para que possamos estudar o assunto.
O site oficial do WebAssembly: - http://webassembly.org/?
Um demo do WebAssembly, que é essencialmente o engine do Unity (desenvolvimento de jogos) - http://webassembly.org/demo/Tanks/?
Um texto excelente do Eric Elliot sobre o assunto: - https://medium.com/javascript-scene/what-is-webassembly-the-dawn-of-a-new-era-61256ec5a8f6