13th Int. Conference on Accelerator and Large Experimental Physics Control Systems
Abstract
The 13th International Conference ICALEPCS, takes place in Grenoble, is a biennial series of conferences inaugurated by a number of control system specialists from accelerator laboratories, fusion facilities, particle detector groups, telescope facilities around the world. As an invited guest, Markus Volter, presents on 11/10/2011 the current trends in programming languages and introduces in his tutorial the implementation of DSLs with Xtext and MPS.
The International Conference on Accelerator and Large Experimental Physics Control Systems (ICALEPCS) is a biennial series of conferences inaugurated by a number of control system specialists from accelerator laboratories, fusion facilities, particle detector groups, telescope facilities around the world. The series of ICALEPCS conferences started in 1987 in Villars-sur-Ollon (Switzerland), hosted by CERN. The conferences has subsequently rotated between three major areas of the world: America (including North, Central and South America), Asia (including Oceania) and Europe (including Russia, the Near East and Africa). Over the years the conferences has seen a growing number of participants, Institutes and countries.
To the registration you reach about the side of the organizer.
Talks
Trends in Programming Languages
11.10.2011
Over the last couple of years, two major trends have occured in programming languages.
One is the demise of Java as the jack of all trades in programming languages. New languages are developed, driven by the need for better support for concurrency and multicore, functional programming and meta programming.
Second, the feasibility for niche communities to build their own languages has increased by the advent of language workbenches, tools that support the rapid development of DSLs, languages customized for a given task or problem domain. In this talk, I provide a quick overview over these trends, as well as the relevant languages and tools.
Implementing DSLs with Xtext and MPS
11.10.2011, 16 - 18 Uhr
This tutorial is an introduction to development of domain-specific languages, based on the 'Trends in Programming Languages' talk in Tuesday morning. I show a couple of example DSLs used in various technical domains. Then I provide details on two language workbenches: Eclipse Xtext and JetBrains MPS. Both are Java-based Open Source products that support the rapid development od DSLs, but they use radically different approaches: Xtext is parser-based, MPS is a projectional editor.
The goal of the tutorial is to illustrate the usefulness of DSLs, showcase the productivity of language workbenches for developing languages, and give participants a head start in using Xtext and MPS. The tutorial is mostly example-based: I will demonstrate the implementation of a small DSL in each of the tools.
The Speaker
Markus Völter, Software Architect and Coach
Markus Völter works as an independent researcher and coach for itemis in Stuttgart, Germany. His focus is on software architecture, model-driven software development and domain specific languages as well as on product line engineering.
Markus also regularly writes (articles, patterns, books) and speaks (trainings, conferences) on those subjects.
