Static Hermes: the Next Generation of Hermes - Tzvetan Mikov | React Native EU 2023

  Рет қаралды 15,435

Callstack Engineers

Callstack Engineers

Күн бұрын

Пікірлер: 38
@very_unique_username
@very_unique_username Жыл бұрын
This is the talk that I was most excited to hear about! Exciting times ahead!
@thiagogeisler8715
@thiagogeisler8715 8 ай бұрын
You're amazing, man. Please keep up this work as I can't wait to be able to use this compiler. I also ask that you develop a multithreading system similar to go, for our joy.
@RichardWillis
@RichardWillis Жыл бұрын
Really enjoyed this talk, great presenter. Exciting stuff!
@48_subhambanerjee22
@48_subhambanerjee22 Жыл бұрын
Damnnnn we need this quickly ❤ Full support to Static Hermes Team
@VKSGAUTAM12
@VKSGAUTAM12 Жыл бұрын
i was waiting of this
@mrousavy
@mrousavy Жыл бұрын
awesome talk!
@baxiry.
@baxiry. Жыл бұрын
awesome
@_fudgepop01
@_fudgepop01 Жыл бұрын
Question: JavaScript has the “number” type. One thing I’d like to be able to do as a developer is utilize pure integers and floating point numbers, and potentially add the ability to use things like fixed point numbers in my own code. How do FFI calls operate when dealing with the “number” data type?
@elvispalace
@elvispalace Жыл бұрын
24:27
@aberba
@aberba 6 ай бұрын
Would love to have static hermes be a system programming language but itself. Even if a category of code will be restricted to enable native compilation
@伟灼戚
@伟灼戚 Жыл бұрын
🎉🎉
@BernhardRutzen
@BernhardRutzen Жыл бұрын
This is completely a C++ killer, if you have the performance of C++ with the Syntax of JS, we'll live in a dream world
@deprilula28
@deprilula28 Жыл бұрын
Have you ever heard of Rust or go? I think this thing is awesome for existing typescript apps using the js ecosystem, but as far as killing c++ there's no way
@azufendusgarendum6583
@azufendusgarendum6583 Жыл бұрын
Yep, or Zig even. This is really cool for React Native but for the fastest performance you need to be able to tune the types used (unsigned vs signed vs 8bit, 16bit, 32bit, etc), and also control memory alignment, etc. From what I can tell so far, this won't enable those types of optimizations which are needed for the best performance. But it does bring it kinda close which is cool. Also, I wonder how much faster this is than V8 (in Node.js, etc) and JSC (Bun, Webkit, etc). Those are already insanely fast and from a dated benchmark Hermes was really slow at just executing bytecode a while back... I wanna try comparing non-static Hermes to V8 (at the highest optimization level) and see how they both compare to static Hermes
@Aimsport-video
@Aimsport-video Жыл бұрын
It’s not either/or it’s both/and. The VCR didn’t kill the movie theater. Airbrushes did not kill paintbrushes. And C++ will outlive us all.
@natescode
@natescode Жыл бұрын
LOL you're definitely a JS only dev
@aberba
@aberba 6 ай бұрын
​@@deprilula28 rust isn't as fast as C++ and has alien syntax. Js has a more familiar syntax and simpler overall
@riddickstark9628
@riddickstark9628 Жыл бұрын
what did Microsoft do?
@xxwaldi
@xxwaldi Жыл бұрын
+1
@elvispalace
@elvispalace Жыл бұрын
React Native Windows and Mac
@xedo-aa
@xedo-aa Жыл бұрын
Why only for React Native?
@RDY_97
@RDY_97 Жыл бұрын
because he is working for meta.
@natescode
@natescode Жыл бұрын
because Meta, gotta lock JS devs in. JS devs aren't smart enough to learn native development so they'll sell their souls to use it.
@aberba
@aberba 6 ай бұрын
​@@natescode I write native but I'm not that smart so? 😂
@natescode
@natescode Жыл бұрын
Javascript devs will do anything but learn another language
@apidas
@apidas Жыл бұрын
Ikr, what a loser
@dimasarfanasyuro5227
@dimasarfanasyuro5227 Жыл бұрын
well because Javascript bring food to the table ?
@Joshua-dc4un
@Joshua-dc4un Жыл бұрын
Your statement is self defeating, if this was built by JavaScript devs, it means they learnt another language. If not, your comment is meaningless.
@MelroyvandenBerg
@MelroyvandenBerg Жыл бұрын
Bun killer or not?
@azufendusgarendum6583
@azufendusgarendum6583 Жыл бұрын
It's not. This requires your code to be properly type annotated and the code run will behave with different semantics than normal code. i.e. possibly 99% of all existing Node.js/Bun programs will fail with this new system. Not to mention, a _lot_ of Javascript code is currently untyped or just not typed correctly but are used as dependencies, etc. For Hermes to be a Bun killer the non-static Hermes VM needs to be improved to run faster than Bun first (which I presume is currently not the case, i.e. Hermes likely runs bytecode quite a bit slower than Bun/JSC)
@elvispalace
@elvispalace Жыл бұрын
Types is coming to JS, so...
@ThePassle
@ThePassle Жыл бұрын
Not really, though. Comments prefixed by a colon in certain positions of your source code which can be used by typecheckers are proposed to JS, and are a long way from becoming a reality.
@henrybenedict6357
@henrybenedict6357 10 ай бұрын
is it just me or he sounds like zizek 😅
@gnom-om
@gnom-om Жыл бұрын
May be better to fix current Hermes issues before going to such native future?
@VKSGAUTAM12
@VKSGAUTAM12 Жыл бұрын
both are different and teams would be different
JS At The Speed Of C
27:55
Theo - t3․gg
Рет қаралды 123 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
Static Hermes -- FIRST LOOK!
12:28
Jamon's Code Quests
Рет қаралды 6 М.
React Native New Architecture, JSI, Native Modules & Rust with Oscar Franco | Rocket Ship 050
47:38
Rocket Ship | React Native Podcast
Рет қаралды 1,5 М.
React Native EU 2019: Tzvetan Mikov - Improving React Native Performance
24:59
Performance of JavaScript Garbage Collection | Prime Reacts
26:46
ThePrimeTime
Рет қаралды 74 М.
Neil Dhar - Optimizing With Static Hermes (Chain React 2024)
25:51
Infinite Red
Рет қаралды 1,6 М.
I can’t believe they built this in React
16:08
Theo - t3․gg
Рет қаралды 130 М.
Github Copilot vs Reality
47:28
JSTalks
Рет қаралды 33
Fernando Rojo - React Native 2030 | App.js Conf
18:30
Software Mansion
Рет қаралды 9 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН