Summary:
The speaker is introducing "static Hermes," a new version of Hermes JavaScript engine. They emphasize the goal of unleashing JavaScript developers' access to native code performance while maintaining JavaScript usability. They explain that compiling JavaScript to native code is challenging due to JavaScript's dynamic nature. They introduce the concept of "sound types" and how they are enforced at runtime to ensure type safety. They present a performance benchmark example from the "n-body.js" benchmark, showing that static Hermes achieves significant speed improvements over regular Hermes. Finally, they provide a glimpse of the compiled native code, showcasing its efficiency.
Please note that this summary covers only a portion of the entire transcript.
Sure, here are the key facts extracted from the text:
1. The speaker is named Svetan Mikov, and he helped create the Hermes JavaScript engine at Meta.
2. The presentation is about a new version of Hermes, code-named "static Hermes," which offers ahead-of-time compilation of JavaScript to native code.
3. Static Hermes relies on sound types to improve performance.
4. The speaker emphasized that static Hermes is still a work in progress and not suitable for everyone yet.
5. Static Hermes allows developers to use type annotations to make their code faster and more correct.
6. The presentation includes examples of how static Hermes significantly improves the performance of code, such as the "n-body.js" benchmark.
7. The compiled code in static Hermes is highly optimized with fewer assembly instructions, resulting in significantly improved performance.