commit | 6c7b339b18807bb011cb389f020f476c172f54ca | [log] [tgz] |
---|---|---|
author | Alexander Markov <alexmarkov@google.com> | Fri Jul 20 20:31:19 2018 +0000 |
committer | William Hesse <whesse@google.com> | Mon Jul 23 17:06:40 2018 +0200 |
tree | 3e81319430150f08808d463d3ba3804188b69466 | |
parent | 9d407a19ab18ded5ab451546969b24a631a2aae2 [diff] |
[vm] Add unsafe mode to VM This CL adds experimental --experimental-unsafe-mode-use-at-your-own-risk VM option which does the following: * Dart 2 strong mode type and bool checks are omitted. * VM compiler optimizations which rely on strong mode types are disabled. Applications which do not fail any strong mode checks at run time should behave exactly the same in strong and weak modes. Applications with failing strong mode checks will not see corresponding errors but VM should not crash. This option can be used for experiments, or as a temporary remedy for regressions caused by expensive strong mode type checks. Change-Id: I042cbccba83c105b61b3e11c659a35c20e0329cd Reviewed-on: https://dart-review.googlesource.com/65484 Reviewed-by: Siva Annamalai <asiva@google.com> Commit-Queue: Alexander Markov <alexmarkov@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.