You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In 2019 GitHub Octoverse report, Dart observed a whopping 532% of growth, making it the fastest growing language of 2019, on top of some familiar names like Rust.
WIIFY
In this talk, you will learn how the design choices and unique implementation approach of Dart makes it a productive programming language that runs fast on various platforms.
Roadmap
What is Dart?
What makes Dart unique in the world of programming languages?
How to get started with Dart.
Key points
Dart is productive
light weight: collection literals, type inference var, garbage collection
object-oriented
functional: closures, lambdas
typed: generics, null safety
Dart is fast
background: data flow of Dart source code (lexer/parser -> kernel compiler ----> frontends)
fast development cycle (JIT+VM):
live reload
deep introspection services: e.g. DartPad tools for Flutter is making use of the debugging information (memory allocation,in the kernel file to map the running code back to the source file
fast execution: AOT+runtime
Dart is multi-platform
Nearly all programming languages are multi-platform, but Dart is probably one of the few that have native compilers to all major platforms while having the transpiler to JavaScript. (demo: Flutter for Web)
Impact
Know: Dart is productive and fast, and it is designed to be executed cross-platform from the beginning. Believe: The unique flexibility in execution modes of Dart makes it compelling for any task that isn't too performance sensitive. It makes your code more future-proof. Do: Get started with programming in Dart.
PUNCH
In 2019 GitHub Octoverse report, Dart observed a whopping 532% of growth, making it the fastest growing language of 2019, on top of some familiar names like Rust.
WIIFY
In this talk, you will learn how the design choices and unique implementation approach of Dart makes it a productive programming language that runs fast on various platforms.
Roadmap
Key points
var
, garbage collectionNearly all programming languages are multi-platform, but Dart is probably one of the few that have native compilers to all major platforms while having the transpiler to JavaScript. (demo: Flutter for Web)
Impact
Know: Dart is productive and fast, and it is designed to be executed cross-platform from the beginning.
Believe: The unique flexibility in execution modes of Dart makes it compelling for any task that isn't too performance sensitive. It makes your code more future-proof.
Do: Get started with programming in Dart.
Slides
The text was updated successfully, but these errors were encountered: