WASM support within Hermes?
- Dominant language
- JavaScript
- Stars
- 11.3k
- Forks
- 859
- Avg merge
- 1h 30m
- Merged PRs (30d)
- 3
Description
## Problem
At present it does not look like Hermes has support for running WASM via a `global.WebAssembly`.
## Solution
Would love to see an option for doing essentially the inverse of this:
https://github.com/react-native-community/jsc-android-buildscripts/blame/4399436b9263992b16070559b81f02fbaa5af67e/scripts/compile/jsc.sh#L58
## Additional Context
JS-only polyfills bringing WebAssembly support into the runtime are bound to be slow .. So I was thinking to support WASM running on Android, either a custom-build JSC (but that's not very future-proofed as we're switching to Hermes eventually), or use Hermes with some way to enable WASM, or try to find some react-native module for android to polyfill the lack of a global.WebAssembly. Seems to me that since iOS WebViews support WASM fairly well now, Android demand will be there.
This could aid porting lots of existing apps to React Native, so seems like a good idea.
Contributor guide
Assessment
This issue has not been assessed yet.