Scale your efforts with Scala

Subscribers:
24,200
Published on ● Video Link: https://www.youtube.com/watch?v=eOCoICgs_4c



Duration: 31:16
465 views
4


The automotive industry is just one of the modern industries making use of Eclipse RCP applications. Working with EMF models that have hundreds of thousands of elements is inevitably challenging for the user, and developing Eclipse plugins to improve that workflow is challenging for developers. At ArcCore, we have been increasingly using Scala for plugin development and we believe that our positive experience should be applicable to other Eclipse developers.

Our talk explains how Scala's features can be leveraged to avoid the pitfalls of object-orientation and to write simpler code than the Java equivalent. We speak from the perspective of our practical experience and the systems we have built with Scala. Uses include complex C code generation, querying and modification of EMF models, data import from external files in various formats into EMF models, and the construction of an Xtext-based DSL that is part of our commercial product.

During the talk, we will showcase some Scala idioms and code snippets that allow us to create more powerful plugins with less code written. We will touch upon the integration of Scala with Java and the usual Eclipse build tools - Maven and Tycho. The audience will find out how Scala features such as case classes, pattern matching, implicit conversions and others result in more robust and maintainable code.

In addition, we will share various practical points of experience we have picked up from using Scala in an industry product - how we prepared developers to use Scala, what our experience has been like with the tooling, and so on.

The talk does not assume prior experience with Scala, although basic Scala knowledge may be useful for some listeners.

About the company: ArcCore is a company based in Sweden that develops AUTOSAR solutions for the automotive market. One of the company's products is Arctic Studio, an Eclipse RCP application for AUTOSAR development.
https://www.eclipsecon.org/france2015/session/scale-your-efforts-scala




Other Videos By Eclipse Foundation


2015-11-06Functional Testing made easy with SWTBot for Developers and Testers
2015-11-06The life and the death of a Gerrit review in Eclipse
2015-11-06Papyrus4Java - UML diagrams for ordinary java developers
2015-11-06Embedded Software Platform for the Eclipse Community
2015-11-06Runtime Specialization - Java has never been so dynamic before
2015-11-06Scenarios@run.time – Modeling, Analyzing, and Executing Specifications of Distributed Systems
2015-11-06From EMF to UIs: how to use EMF Parsley to get desktop, web and mobile UIs from the model
2015-11-06openMDM5: From a fat client to a scalable, omni-channel architecture
2015-11-04Keynote Michael Würtenberger: The Car – Just Another Thing in the Internet of Things?
2015-10-30Better Software, Better Research
2015-10-30Scale your efforts with Scala
2015-10-30Live! Building a mobile app with Eclipse Thym and a Java EE backend 2
2015-10-30Integrating Python and Java in Eclipse2
2015-10-30Developing smart loT applications using Eclipse Kura
2015-10-29Virtual IoT | Create Your IoT Services & Applications with COMPOSE Platform
2015-10-29Decreasing your Coffee Consumption by Incremental Code (Re)generation
2015-10-29Because you can't fix what you don't know is broken
2015-10-29Using RCP Eclipse Platform for producing newspapers
2015-10-29Sirius 3.0 : Faster, Stronger and Smarter Diagram Editors
2015-10-29Ruling the experiment how openHAB really empowers Living Lab platforms
2015-10-28Live editing and pair programming with Eclipse Cloud Development top projects



Tags:
Scala (Programming Language)
Eclipse RCP
AUTOSAR
EMF
Modeling
Eclipse (Software)