13th Int. Conference on Accelerator and Large Experimental Physics Control Systems

10/10/2011, 9:00pm10/14/2011, 6:00pm, ICALEPCS 2011, France, World Trade Center Grenoble, Organizer: ESRF

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.


Contact

Abdelghani EL-Kacimi
Manager

Phone: +33 678 99 4854

E-mail: