Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
ATL/EMFTVM
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