Scala 2016
Sun 30 - Mon 31 October 2016 Amsterdam, Netherlands
co-located with SPLASH 2016
Sun 30 Oct 2016 14:45 - 15:10 at Matterhorn 2 - Embedding

In an information system development process, a lot of time is spent on initial setup and development of prototypes. During that time, a lot of resources are spent, and often thrown away as the process progresses in future iterations. The main focus of this talk is to define and implement a domain specific language that would allow fast development of information system prototypes. Generated prototype source code contains MVC skeleton with predefined methods for creating, reading, updating and deleting objects from the database. These objects are related to the corresponding relational tables using Slick database query and access library. Operations on objects are available through REST services hosted at a JBoss Netty web server with Play framework. A skeleton system represents a basis for the development of an information system in a manner that makes adding new functionalities easy. Once the system is generated, further implementation is done using Scala. Scala is an excellent candidate both for host and target programming language. In this version we use external DSL but in future versions we plan to switch to embedded DSL that is more convenient to use with Scala.

Sun 30 Oct

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

13:30 - 15:10
EmbeddingScala at Matterhorn 2
13:30
25m
Talk
RandIR: Differential Testing for Embedded Compilers
Scala
Georg Ofenbeck ETH Zurich, Switzerland, Tiark Rompf Purdue University, USA, Markus Püschel ETH Zurich
DOI File Attached
13:55
25m
Talk
Reflections on LMS: Exploring Front-End Alternatives
Scala
Tiark Rompf Purdue University, USA
DOI
14:20
25m
Talk
SecureScala: Scala Embedding of Secure Computations
Scala
Markus Hauck codecentric AG, Savvas Savvides Purdue University, Patrick Eugster Purdue University, Mira Mezini TU Darmstadt, Guido Salvaneschi TU Darmstadt, Germany
DOI Pre-print Media Attached
14:45
25m
Talk
Towards a Scala embedded information system description DSL
Scala
Zeljko Bajic , Milan Jovic Department of Mathematics and Informatics, Faculty of Sciences, University of Novi Sad