Hermes Engine
@HermesEngine
Followers
4K
Following
31
Media
12
Statuses
44
I'm an open source JavaScript Engine by Facebook optimized for React Native 🤘
Menlo Park, CA
Joined July 2019
With the 0.70 release branch cut, we are excited to announce that @HermesEngine is now the default engine on Android and iOS for 0.70+ Here’s an overview of why we made the switch and all the exciting new changes the community can expect: https://t.co/tRsd8jd0nd
reactnative.dev
Last October, we announced that we had started work towards making Hermes the default engine for all React Native apps.
9
125
539
With community adoption and feedback, @HermesEngine has flourished. Today, we’d like to share all the progress we’ve made and the case for making Hermes the default engine for React Native. https://t.co/P9mIe8f6KH
reactnative.dev
Since we announced Hermes in 2019, it has been increasingly gaining adoption in the community. The team at Expo, who maintain a popular meta-framework for React Native apps, recently announced...
9
112
543
We have a PR to enable Intl in Hermes. It is some binary increase, but not a lot, about 3% (precise numbers in the PR). https://t.co/n3vs8wIALf Should we just enable it, or should we maintain two separate builds with all the associate complexity.
3
10
25
As of yesterday, Hermes supports logical assignment operators: ||=, &&= and ??=. It ended up a fairly small change - the tests are larger than the actual code. https://t.co/hzgdfBH98n
#javascript
github.com
Summary: This is a stage 3 proposal: https://tc39.es/proposal-logical-assignment/ Add the punctuators `||=`, `&&=`, and `??=` to the lexer, and parse them as assignment operators i...
1
4
35
A major milestone: Hermes can now parse the entirety of Facebook's JavaScript codebase, both for web and RN, including all ES6+ features, JSX and Flow type annotations, no Babel or any preprocessing. A single server VM with 24 workers parses 450MB/s. (1 of 3)
10
104
747
For the next Hermes release, we have decreased the installed npm size from 120MB to 18MB! https://t.co/w593aQc1lW
github.com
Summary: This diff removes the host runtime from the `hermes-engine` NPM, and adds a separate `hermes-engine-cli` package with these plus additional host tools. This reduces the installed size fro...
4
46
414
We have recently added ES6 Proxy support to Hermes. Help us test it in your React Native 0.62 based app with npm install hermes-engine@v0.4.2-rc1 and let us know!
2
21
122
Cross-compilation of Hermes to Wasm/Asm.js has finally landed on Github (for many months it was just a local experiment on my laptop)! Now anyone can compile and run Hermes in Node.js or in a browser... A NPM with a packaged Wasm/Asm.js build will follow soon.
2
16
102
We just landed another 5% memory win in Hermes https://t.co/j4BQ5fU8UA . It is a design change that was planned a little more than a year ago. More are coming.
github.com
…subclasses Summary: Move the direct property slots of JSObject to become trailing objects. The direct property slots always starts at the same offset from the beginning of an object, regardless o...
2
9
92
The Hermes JS Engine team has been working hard to improve memory usage. Since July we have decreased our RAM footprint by more than 30% and there are yet more significant savings to come! #hermesengine #javascript #ReactNative
3
29
138
📢 #ReactNative for Windows Milestone 3 is out now! 📢 Milestone 3 includes support for RN version 0.60, native extensions developer story, integration with the high performance Hermes JS engine, E2E test infra and more!
microsoft.github.io
1
66
190
We just landed nullish coalescing and optional chaining in Hermes: https://t.co/woQ8Jhm7rg! Just in time for the TC39 meeting :-) #hermesengine #javascript #ReactNative
0
26
114
ICYMI (or just a reminder).... @fbOpenSource released Hermes, a JavaScript engine for Android, optimized for @reactnative. Here is the key info: Docs: https://t.co/Vu7fRytbQP Twitter: @HermesEngine GitHub: https://t.co/DNzL6DJkFy Talk:
5
14
49
Marc gives a great intro talk to what I am and some of the great performance boosts about me. Highly suggest watching
Check out the recording of Marc Horowitz’s talk at @ChainReactConf where he announced the Hermes JavaScript Engine:
0
1
23
Now that I'm released, if we were to do some videos with engineers, what types of questions you like answered.
20
11
70
Want to try Hermes Engine with your Android app, follow this guide to enable me!
React Native 0.60.2 with @HermesEngine as an opt-in engine for Android is now available! To give it a try, run `react-native init` and follow the guide in the documentation:
3
7
16
This is what it looks like when you are running @HermesEngine with React Native on Android:
1
14
69
Hey, React Native just got a performance boost by using @HermesEngine (open-sourced by @facebook just now) Left - uses @HermesEngine
5
30
98
Hermes Engine does ahead of time compilation (build-time) which leads to major performance improvements. They don’t include a JIT, which doesn’t really help on mobile apps anyway. So they can keep shipped size down. This is AWESOME. #ChainReact2019
1
28
94
It’s not every day that a new JavaScript engine is born. Hermes is small and runs React Native on Android—and it’s open source! Welcome, @HermesEngine!
8
46
147