Наткнулся на такую штуку:
jxcore.com/jxcore-llvm-javascript-frontend-b
Интересно, как с помощью неё реализовать транспилирование такого рода:
JavaScript source -> LLVM code -> WebAssembly (wasm file)?
Например, из c/c++ кода это можно сделать с помощью emscripten, вот песочница:
https://wasdk.github.io/WasmFiddle/
Или из TypeScript подобных языков, например:
https://maxgraey.github.io/Assembleash/#AssemblyScriptТут пишут что можно ещё и Ruby и Python преобразовывать в LLVM -> asm.js -> binary.wasm
Даже код на Turbo Pascal уже можно компилировать в wasm и затем исполнять в браузере:
kanaka.github.io/pascal.js
Но меня интересует преобразование именно из нетипизированного JS в WASM.