In early 2012 we started working on a completely new compilation pipeline for the already mature Dart virtual machine. Dart designates itself as a class-based, object-oriented language with lexical scoping, closures, and optional static typing. But what does this mean for the JIT compiler? This talk tries to show how Dart's language features affected design of the compilation pipeline and how our experience with V8 JavaScript engine influenced our decisions.
Vyacheslav Egorov
Google
@mraleph
Vyacheslav Egorov is a software engineer at Google. He is primarily focused on technology behind virtual machines and compilers, contributing to V8 JavaScript engine and Dart VM. Before joining Google he worked on a Java VM with an ahead-of-time compiler at Excelsior LLC.
Recorded at Strange Loop conference (https://thestrangeloop.com) in St. Louis, MO, Oct 2013.
Watch video "Building optimising compiler for Dart" by Vyacheslav Egorov (2013) online, duration hours minute second in high quality that is uploaded to the channel Strange Loop Conference 27 February 2021. Share the link to the video on social media so that your subscribers and friends will also watch this video. This video clip has been viewed 1,026 times and liked it 28 visitors.