Ahh, ok - I assumed if you could run WebAssembly you basically had a JS engine already.
I think right now, I wouldn't be up for a PR using WebAssembly - as you say I don't think it will make much practical difference, but it will break the CI checks that are done in the Espruino repo, as well as the code that's in for taking screenshots via emulator in BangleApps, and the in-progress code that's there to (hopefully) do CI checks on the apps in BangleApps. Not to mention that if there are bugs the current emulator is vaguely human-readable (you can see the real function names and step through instruction by instruction).
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Ahh, ok - I assumed if you could run WebAssembly you basically had a JS engine already.
I think right now, I wouldn't be up for a PR using WebAssembly - as you say I don't think it will make much practical difference, but it will break the CI checks that are done in the Espruino repo, as well as the code that's in for taking screenshots via emulator in BangleApps, and the in-progress code that's there to (hopefully) do CI checks on the apps in BangleApps. Not to mention that if there are bugs the current emulator is vaguely human-readable (you can see the real function names and step through instruction by instruction).