Skip to main content

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.

Jump to: navigation, search

ATL/EMFTVM

< ATL
Revision as of 04:09, 15 July 2011 by Unnamed Poltroon (Talk) (Initial EMFTVM description)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

Back to the top