|
|
Re: Acceleo or Xtend , to be used for model to text transformation [message #1850560 is a reply to message #1850554] |
Tue, 08 March 2022 13:47  |
Eclipse User |
|
|
|
Hi
It's a difficult decision.
As a strong OMG supporter I would like to recommend Acceleo that implements the MOFM2T standard. Unfortunately Acceleo is now only passively maintained and a number of important problems remain unresolved.
I personally prefer Xtend which I use in as light a weight fashion as possible; a thin String Template Xtend layer on top of a Java implementation layer. Unfortunately there are indications that Xtend may be deprecated. Many of Xtend's features are now obsolete since Java has provided similar facilities. However it is the M2T String Template functionality that is invaluable.
If you find that you need to debug your transformations and are familiar with Java you find that Xtend, as a layer on top of Java, makes debugging easy. If Acceleo offered a perfect abstraction, you would not need to dig deep to debug, Sadly modeling tools are a long way from perfect abstractions so you will struggle a bit getting through the abstraction.
In terms of active support, I should mention JET that as an important part of EMF is unlikely to go away any time soon. However JET is really a previous generation of technology.
Academically, I should point out that it is actually possible to do M2T with an M2M, see [1], but a couple of months work is needed to smooth off some rough edges.
Regards
Ed Willink
[1] http://www.eclipse.org/mmt/qvt/docs/OCL2018TextM2M/TextM2M.pdf
|
|
|
Powered by
FUDForum. Page generated in 0.05637 seconds