Find a file
Ryan Macnak 42ec925a9e GN: Add libdart_jit and dart_api.
libdart_jit is always the JIT, unlike libdart which is either the JIT or AOT runtime depending on dart_runtime_mode. Clients of libdart will be updated to explicitly choose libdart_jit or libdart_precompiled_runtime.

dart_api allows libraries such as tonic or intermediate components of the Flutter engine to be agnostic as to whether they're in a JIT or AOT runtime, allowing the final executable making the choice without having to deal with a conflicting dependency brought in by a library.

Remove dead libdart_embedder_noio.

Replace all used of dart_nosnapshot* with dart_nosnapshot_with_precompiler*. We don't care about binary size of their clients, so it's better to have fewer targets.

R=zra@google.com

Review-Url: https://codereview.chromium.org/2814513003 .
2017-04-10 13:44:25 -07:00
build [infra] Fixes for cross-toolchains 2017-04-06 15:03:26 -07:00
client Ignore some uses of deprecated APIs. 2017-04-03 08:31:00 -07:00
docs/language Fix text around least upper bound. 2017-04-05 14:09:07 +02:00
pkg Add missing checks for null imported/exportedLibraries. 2017-04-10 11:29:38 -07:00
runtime GN: Add libdart_jit and dart_api. 2017-04-10 13:44:25 -07:00
samples Create separate scopes for constructors, setters, and other members. 2017-04-05 16:07:32 +02:00
samples-dev Remove ie10 and opera sections from status files 2017-03-28 16:38:59 +02:00
sdk Fix bug in doWhile where it completes an error synchronously with an error. 2017-04-06 12:47:57 +02:00
tests Make finalization of recursive function types more robust, especially since 2017-04-10 11:06:14 -07:00
third_party [infra] Fixes for cross-toolchains 2017-04-06 15:03:26 -07:00
tools Support dartk on Windows. 2017-04-07 09:31:10 +02:00
utils Remove ie10 and opera sections from status files 2017-03-28 16:38:59 +02:00
.clang-format
.gitattributes
.gitignore Git ignore vscode project files. 2017-03-23 15:26:06 -07:00
.gn
.mailmap
.packages Add support for the new function-type syntax. 2017-02-23 13:36:28 +01:00
.travis.yml Fix FF test status and re-enable 2017-03-14 09:28:10 -07:00
AUTHORS
BUILD.gn [Fuchsia] Bind Observatory to ipv4 any 2017-03-09 12:50:41 -08:00
CHANGELOG.md Bring in the latest Pub. 2017-04-07 17:57:04 -07:00
codereview.settings
create_sdk.gyp
dart.gyp
DEPS Bring in the latest Pub. 2017-04-07 17:57:04 -07:00
LICENSE
PATENTS
PRESUBMIT.py Print the correct path to dartfmt in the presubmit error message. 2017-04-04 16:13:31 -07:00
README.dart-sdk
README.md Update README.md (#28472) 2017-01-23 11:53:45 +01:00
WATCHLISTS Create watch list for messages.yaml. 2017-04-04 08:06:29 +02:00

Dart

Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.

Using Dart

Visit the dartlang.org to learn more about the language, tools, getting started, and more.

Browse pub.dartlang.org for more packages and libraries contributed by the community and the Dart team.

Building Dart

If you want to build Dart yourself, here is a guide to getting the source, preparing your machine to build the SDK, and building.

There are more documents on our wiki.

Contributing to Dart

The easiest way to contribute to Dart is to file issues.

You can also contribute patches, as described in Contributing.

License & patents

See LICENSE and PATENTS.