Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Translating DART to Efficient JavaScript • Kasper Lund • GOTO 2012

Автор: GOTO Conferences

Загружено: 2013-04-03

Просмотров: 5296

Описание:

This presentation was recorded at GOTO Aarhus 2012
http://gotocon.com

Kasper Lund - Google V8 Team and Dart Team

ABSTRACT
Dart is a new programming language for the web. To make Dart run in all modern browsers, we have implemented an optimizing Dart-to-JavaScript compiler. Performance-wise the biggest challenge is the gap between the semantics of Dart's low-level operators and JavaScript's builtin primitives. This presentation will introduce you to the Dart language and the deployment options before diving into the details of the intermediate representation and the implemented optimizations.

TIMECODES
0:00 Introduction
1:17 What is Dart?
3:04 Dart execution and deployment
4:12 Dart-to-JavaScript compiler goals
7:52 Example: What's the point?
13:05 Code after tree shaking
13:48 User-definable operators
17:34 Compiled JavaScript code
19:36 Compact class definitions
23:03 Closures
24:46 Source code in Dart
27:23 Intermediate representations
27:53 SSA: Basic block graph
30:53 SSA: Dominator tree
33:33 Global value numbering (1)
35:29 Global value numbering algorithm
37:51 Speculative optimizations
42:00 Profile guided optimizations
42:34 Dealing with control flow
44:38 Code size
45:55 Performance
47:50 Conclusions

  / gotocon  
  / gotoconference  
http://gotocon.com

Translating DART to Efficient JavaScript • Kasper Lund • GOTO 2012

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Anders Hejlsberg and Lars Bak: TypeScript, JavaScript, and Dart

Anders Hejlsberg and Lars Bak: TypeScript, JavaScript, and Dart

JavaScript: The Good Parts

JavaScript: The Good Parts

Introduction to NoSQL • Martin Fowler • GOTO 2012

Introduction to NoSQL • Martin Fowler • GOTO 2012

Want to be a Better Programmer? • Lars Bak & Kasper Lund • GOTO 2016

Want to be a Better Programmer? • Lars Bak & Kasper Lund • GOTO 2016

Keep it Simple, State: Architecture for Flutter Apps (DartConf 2018)

Keep it Simple, State: Architecture for Flutter Apps (DartConf 2018)

Dart 1.0 interview with Lars Bak and Kasper Lund at Devoxx 2013

Dart 1.0 interview with Lars Bak and Kasper Lund at Devoxx 2013

A Quick Tour of Dart

A Quick Tour of Dart

Dart Programming Tutorial - Full Course

Dart Programming Tutorial - Full Course

Netflix JavaScript Talks - Version 7: The Evolution of JavaScript

Netflix JavaScript Talks - Version 7: The Evolution of JavaScript

Erik Meijer and Gilad Bracha: Dart, Monads, Continuations, and More

Erik Meijer and Gilad Bracha: Dart, Monads, Continuations, and More

Huge Breakthrough: We're Beyond Silicon

Huge Breakthrough: We're Beyond Silicon

Dart for the modern web developer - Chrome Dev Summit 2013 (Seth Ladd, Kasper Lund)

Dart for the modern web developer - Chrome Dev Summit 2013 (Seth Ladd, Kasper Lund)

Introduction to Node.js with Ryan Dahl

Introduction to Node.js with Ryan Dahl

Monads and Gonads

Monads and Gonads

Интернет в небе: Сергей

Интернет в небе: Сергей "Флеш" о том, как «Шахеды» и «Герберы» научились работать в одной связке

Bringing SIMD to the Web via Dart

Bringing SIMD to the Web via Dart

A tiny AI supercomputer for your desk

A tiny AI supercomputer for your desk

Pragmatic State Management in Flutter (Google I/O'19)

Pragmatic State Management in Flutter (Google I/O'19)

The You Tube skip button and objects models with package:source_gen

The You Tube skip button and objects models with package:source_gen

An introduction to Dart

An introduction to Dart

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]