Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "ATL/VM Comparison"
< ATL
Line 1: | Line 1: | ||
The objective of this page is to gather a list of features that are implemented differently in the three ATL Virtual Machines (VMs). | The objective of this page is to gather a list of features that are implemented differently in the three ATL Virtual Machines (VMs). | ||
− | Note that the recommended VM is EMFVM. | + | Note that the recommended VM is [[ATL_VM_Testing|EMFVM]]. |
RegularVM should only be used when EMFVM does not do what you want (increasingly rare). | RegularVM should only be used when EMFVM does not do what you want (increasingly rare). | ||
− | EMFTVM should only be used when you need the new experimental research features, without any guarantee that they will ever become stable or be maintained. | + | [[ATL/EMFTVM|EMFTVM]] should only be used when you need the new experimental research features, without any guarantee that they will ever become stable or be maintained. |
This table does not contain all features that are working similarly on all VMs. | This table does not contain all features that are working similarly on all VMs. |
Revision as of 08:36, 23 April 2013
The objective of this page is to gather a list of features that are implemented differently in the three ATL Virtual Machines (VMs). Note that the recommended VM is EMFVM. RegularVM should only be used when EMFVM does not do what you want (increasingly rare). EMFTVM should only be used when you need the new experimental research features, without any guarantee that they will ever become stable or be maintained.
This table does not contain all features that are working similarly on all VMs.
Feature | RegularVM | EMFVM | EMFTVM |
---|---|---|---|
supercall | yes | no | yes |
attribute helper on OclUndefined | no | yes | yes |
debugger | yes | partially (does not stop on errors, does not allow variable inspection) | ? |
.debug(<no argument>) | no | yes | no |