The Dart Language and its Kernel

Event details
Date | 08.09.2017 |
Hour | 14:00 › 15:00 |
Location | |
Category | Conferences - Seminars |
By Kevin Millikin - Google
Abstract
This talk is an experience report about the design of two programming languages. The first one is Dart, an application development language designed at Google for web and mobile applications. The second one is Dart Kernel, which is a simplified core Dart language that we designed after Dart in order to simplify Dart tooling. Dart Kernel is an intermediate representation (IR) for Dart programs, analogous to Java's bytecode or LLVM's bitcode.
We will talk about the motivation for the two languages and some interesting lessons learned as part of their development.
Bio
Kevin Millikin is a Google software engineer working on the Dart project. He has worked on both the Dart VM and dart2js compiler implementations. Before Dart, he was a member of the team that designed and implemented the V8 JavaScript engine.
Practical information
- General public
- Free
Contact
- Host: Laboratory for Automated Reasoning and Analysis, http://lara.epfl.ch