commit | 3ec1b929e37042b89cad969670953f01b5f88c5f | [log] [tgz] |
---|---|---|
author | Sigmund Cherem <sigmund@google.com> | Wed May 09 16:36:26 2018 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Wed May 09 16:36:26 2018 +0000 |
tree | 3f6daf1841ae6b14106eb07df373b006ad365fc8 | |
parent | 2ad715e70687339e620082f0cecc4105120ace37 [diff] |
Remove dependencies on isolates. This starts removing support for isolates. I've kept around the isolate library for now, but I stopped injecting the isolate logic unless you directly access an isolate API. Concrete changes: * Timer no longer uses the event queue: this was only used in worker isolates, soon to be removed. * Checking for whether the code is run within a worker is not dependent on initializing the isolates global state. This was important to allow deferred-loading to work without the isolate logic. * Workers no longer track pending async calls correctly. This may make it possible to terminate worker isolates early, again this wont be relevant shortly. Bug: https://github.com/dart-lang/sdk/issues/32684 Change-Id: I05025418e05c3641ba1a3bc34ea75ca558a28fbd Reviewed-on: https://dart-review.googlesource.com/54160 Commit-Queue: Sigmund Cherem <sigmund@google.com> Reviewed-by: Stephen Adams <sra@google.com>
Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.
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.
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.
The easiest way to contribute to Dart is to file issues.
You can also contribute patches, as described in Contributing.