Tzvetan Mikov
Tzvetan Mikov
Keep in mind that WASM doesn't automatically provide near-native performance. WASM is more or less binary encoding of a subset of JavaScript. There is nothing that magically makes it fast....
The high profile implementations of Wasm have been getting more and more complex. For example, Mozilla had to implement multi-level JIT for Wasm, in order to balance fast startup with...
One interesting idea to think about: perhaps it might be possible to provide build scripts, workflows and APIs in Hermes to make using native code look similar to using Wasm.
@gabimoncha this is part of Hermes but is controlled by the HERMES_RUN_WASM build flag, which is disabled in the default build.
Hermes supports "async" functions, no need to transpile those. I also don't understand how IIFE can prevent globals from being available. In any case, I will take a look and...
@evelant I suspect the Hermes proxy implementation has similar performance to JSC and v8 in jitless mode (although if it doesn't, we will definitely work to match their performance). A...
Thank you for reporting this. The correct behavior would indeed be to throw a JS range exception.
Out of curiosity, what functionality was needed in CMake?
The problem with running `brew update` is that we end up potentially performing every test run with different versions of tools. - Can we specify explicit versions to `brew install`?...
I did, but I don't think it fully addresses this use case. In several implementations like Hermes the source is simply not available by default. At the same time, there...