ATL/EMFTVM
< ATL
Revision as of 03:09, 15 July 2011 by Dennis.wagelaar.vub.ac.be (Talk | contribs) (Initial EMFTVM description)
ATL EMF Transformation Virtual Machine (research VM)
Since 2011, the ATL tools include a research VM (EMFTVM), which allows for experimentation with advanced language features. Currently, these features include:
- New bytecode format with explicit representation of rules
- Compiler defined as higher-order ATL transformation
- Multiple rule inheritance
- Module import that works with rule inheritance
- Closures
- Multiple dispatch for helper methods
- Lazy implementation of OCL collections
EMFTVM is currently only available from ATL CVS, but will be included in the next ATL release (3.3). As a temporary measure, EMFTVM can be downloaded as an ATL add-on for ATL 3.1 or up from http://soft.vub.ac.be/soft/research/mdd/emftvm