-
Notifications
You must be signed in to change notification settings - Fork 16
Try | DRT Demo Virtual Machine
This page accompanies the Data Representation Transformation virtual machine (alternative download here, sha1sum: e999a2b3bbcb5f5471b48c810949001c9b33a182) which supplements the Unifiying Data Representation Transformations paper.
This virtual machine contains the tree artifacts in the described in the paper, namely:
- the miniboxing Scala compiler plugin - github souce - also described on scala-miniboxing.org
- the value class Scala compiler plugin (internal name valium) - github souce
- the staging Scala compiler plugin (internal name stagium) - github souce
The virtual machine comes with the three project pre-installed. You can use the Scala compliler with the corresponging plugin by invoking mb-scalac, va-scalac and st-scalac in any directory in the virtual machine. Futhermore, benchmarks for the three plugins are available in the virtual machine, along with Eclipse projects that allow quickly browsing the source code.
The following points will guide you to quickly validate the artifact descriptions from the paper:
- the miniboxing plugin
- the value class plugin (internal name valium)
- coming soon!
- the staging plugin (internal name stagium)
- coming soon!
Note: This virtual machine supersedes the earlier Miniboxing Virtual Machine, which contains a very early version of the miniboxing plugin and corresponds to the Miniboxing OOPSLA'13 paper.