Skip to content
No description, website, or topics provided.
Java Dart Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
benchmark
bin
doc
lib/src
test
third_party
tool
.analysis_options
.gitignore
.travis.yml
CONTRIBUTING.md
LICENSE
README.md
codereview.settings
delegated_methods.md
pubspec.lock
pubspec.yaml

README.md

Dart2Java dev compiler

The Dart2Java dev compiler is a transpiler from Dart to Java source. It is based on DDC and Kernel IR, and its main goal is to investigate which features of the Dart language make it particularly hard or easy for AOT compilation to a new language. Ideally, Dart2Java will enable interoperability between Dart and Java programs, and automatic translation of Dart programs to Java source.

Compiling the SDK

The easy way to build the SDK is to run the tool/build_sdk.sh script.

The script executes the following steps:

  • Patch the SDK: tool/patch_sdk.sh
  • Compile the SDK: dart2java --dart-sdk=gen/patched_sdk --output=gen/compiled_sdk --package-prefix=dart dart:_internal ...
  • Compile the generated .java files with javac
  • Archive the generated .class files with jar

Disclaimer

This is not an official Google product.

You can’t perform that action at this time.