Dart programming language, Dart

4 programming

Core goals

Dart is an ambitious, long-term project. These are the core goals that drive our design decisions.

Provide a solid foundation of libraries and tools

A programming language is nothing without its core libraries and tools. We call it batteries included. Dart’s batteries have been powering very large apps for years now.

Make common programming tasks easy

Application programming comes with a set of common problems and common errors. Dart is designed to make those problems easier to tackle, and errors easier to catch. This is why we have async/await , generators, string interpolation, earlier error detection and much more.

Don’t surprise the programmer

There should be a direct correspondence between what you type and what’s going to happen. Magic (automatic type coercion, hoisting, “helper” globals, …) doesn’t mix well with large apps.

Be the stable, pragmatic solution for real apps

Dart might seem boring to some. We prefer the terms productive and stable. We work closely with our core customers—the developers who build large applications with Dart—to make sure we’re here for the long run.

Terms | Privacy

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 3.0 License, and code samples are licensed under the BSD License.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.