PLDI, ECOOP, Curry On, DEBS, LCTES and ISMM (series) / ECOOP 2017 (series) / ICOOOLPS 2017 (series) / 12th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems /
dart2java: Running Dart in Java-based Environments
We present the design and implementation of dart2java, an experimental Dart to Java compiler. It is implemented in Dart and currently supports many but not all Dart language constructs. dart2java is a playground to evaluate performance implications of running Dart code on the JVM and to investigate if it is possible to write Dart code in a largely Java-dominated environment. This paper describes the architecture of dart2java, performance optimizations such as non-nullability of primitive types and generic specialization (and their implications), as well as ideas for language interoperability, i.e., calling Java code from Dart and vice versa.
preprint (a1-springer.pdf) | 702KiB |
Slides (Springer.pdf) | 2.65MiB |
Mon 19 Jun Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Mon 19 Jun
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
11:00 - 12:30: Morning IIICOOOLPS at Vertex WS216 Chair(s): Elisa Gonzalez BoixVrije Universiteit Brussel | |||
11:00 - 11:30 Talk | dart2java: Running Dart in Java-based Environments ICOOOLPS Matthias SpringerTokyo Institute of Technology, Andrew KriegerUniversity of California, Los Angeles, Stanislav ManilovUniversity of Edinburgh, Hidehiko MasuharaTokyo Institute of Technology Link to publication DOI File Attached | ||
11:30 - 12:00 Talk | VM Wrapping - Fake it till you make it ICOOOLPS Johannes HenningHasso Plattner Institute, Tim FelgentreffHasso-Plattner-Institute, Potsdam, Robert HirschfeldHPI Link to publication DOI File Attached | ||
12:00 - 12:30 Talk | A Metaobject Protocol for Optimizing Application-Specific Run-Time Variability ICOOOLPS Guido ChariUniversity of Buenos Aires, Argentina, Diego GarbervetskyUniversity of Buenos Aires, Argentina, Stefan MarrJohannes Kepler University Linz Link to publication DOI File Attached |