Dart language specification

Use this page to find the formal Dart language specification. For a gentler introduction to Dart, see the language tour.

Dart 2

The Dart 2 language specification is available in PDF format:

New language features are typically described using informal language feature specifications in the dart-lang/language repo:

Dart 2 changed the Dart language in many ways, some of which are not backward-compatible with Dart 1.x. For details, see the Dart 2 page.

Dart 1.x

The formal Dart 1.x language specification is available from the Ecma International website: