This talk looks at the experience of ArcCore in using Scala for plugin development in a major product in the automotive industry. Programming in Scala has made it easier to develop Arctic Studio, an RCP application that makes heavy use of Eclipse projects such as EMF, Sphinx and Xtext. Specific language features are covered, as well as general lessons learned from using Scala.
As an EMF user, you probably have already overridden the generated code. The easiest way is to write your own code in the generated one and to manage the @generated annotations.
This is not always a good practice because generated and developed code are mixed, and it is better to separate both.
This talk will explain how you can do this by hand and it will show a tool that can generate an independant development structure automatically.