Tobias Tebbi: V8 Torque: A Typed Language to Implement JavaScript
Jfokus VM Tech Summit 2020 https://www.jfokus.se/vmtech #jfokus #V8 #javascript
When implementing a language VM, there are a number of choices on how to implement the runtime and standard library. For the V8 JavaScript engine, we have tried many different approaches over the years: handwritten assembly, C++, self-hosted (i.e., using JavaScript) and more. With V8 Torque, we now have our own domain-specific language to write JavaScript built-in functionality in a statically typed language compatible with our runtime and garbage collector. This enables better productivity by having maintainable code, better security by static checking, and seamless inter-op with the rest of the system. With V8 Torque, we expose VM internals while hiding and enforcing invariants and assumptions.
Tobias Tebbi, Google
Tobias is a software engineer at Google Munich. As part of the V8 team, he works on V8 Torque, a domain-specific language for the V8 JavaScript and WebAssembly engine that exposes VM internals in a safe and performant way.
Видео Tobias Tebbi: V8 Torque: A Typed Language to Implement JavaScript канала Java
When implementing a language VM, there are a number of choices on how to implement the runtime and standard library. For the V8 JavaScript engine, we have tried many different approaches over the years: handwritten assembly, C++, self-hosted (i.e., using JavaScript) and more. With V8 Torque, we now have our own domain-specific language to write JavaScript built-in functionality in a statically typed language compatible with our runtime and garbage collector. This enables better productivity by having maintainable code, better security by static checking, and seamless inter-op with the rest of the system. With V8 Torque, we expose VM internals while hiding and enforcing invariants and assumptions.
Tobias Tebbi, Google
Tobias is a software engineer at Google Munich. As part of the V8 team, he works on V8 Torque, a domain-specific language for the V8 JavaScript and WebAssembly engine that exposes VM internals in a safe and performant way.
Видео Tobias Tebbi: V8 Torque: A Typed Language to Implement JavaScript канала Java
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Oracle Java & IoT TeleHealth Demo at HIMSS 2014Freescale JavaOne Keynote Highlights 9-26-2013JavaOne Community Keynote Highlights 10-6-2011Java 17… more videos, UTF-8 by default in Java 18, Dev.java - Inside Java Newscast #13Tori Wieldt and Yolande Poirier Highlight Devoxx Belgium 2014JCP and Adopt-A-JSRApache Kafka - Faster with Oracle GraalVM EnterpriseMultitenant JVM with Ryan SciampaconeJCP Interview with Suyash JoshiDavid Cuartielles discusses IoT and ArduinoOpenJFX with @johanvos and @kevinrushforthDmitry Kornilov on Building Cloud Native Services with Project HelidonMark Hazell and Lucy Carey Discuss VOXXEDJAX RS and CDI Bike the Reactive BridgeOracleDevLive Preview | Jesper Wilhelmsson on Contributing to OpenJDKOracleDevLive Preview | Trisha Gee on Learning New Java 16 Features with IntelliJ IDEAOracle Grows Java Capabilities for Internet of ThingsJCP Interview with Rob GingellAccelerating Scala Workloads on Oracle GraalVM EnterpriseApache Maven with Karl Heinz Marbaise and Robert ScholteNew Innovations with Oracle GraalVM Enterprise 20.3