Dart Language Specification

Download the Dart Programming Language Specification from the Ecma website:

For a gentler introduction to the Dart language, see the Dart language tour or the first Dart code lab.

You can find previous editions of the specification at Standard ECMA-408.

Changes in the 4th edition

The 4th edition of the specification has fewer restrictions on Mixins. The restrictions on Mixins up until this edition were: * Mixins must inherit directly from Object * Mixins cannot contain super calls * Mixins cannot define constructors

Only the last one, Mixins cannot define constructors, remains.

Proposed enhancements to the Dart language

Interested in learning about new features that may be added to Dart?

You can track all Dart Enhancement Proposals (DEPs) in the dart_enhancement_proposals repo on GitHub.