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

10.10.2011, 09:00 Uhr14.10.2011, 18:00 Uhr, ICALEPCS 2011, France, World Trade Center Grenoble, Veranstalter: ESRF

Zusammenfassung

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.

Zur Anmeldung gelangen Sie über die Seite des Veranstalters.

Vorträge

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.

Der Vortragende

Markus Völter, Softwarearchitekt und Coach

Markus Völter arbeitet als Softwarearchitekt und Coach für die itemis in Stuttgart. Seine Schwerpunkte liegen dabei auf Architektur, modellbasierter Softwareentwicklung, domänenspezifischen Sprachen und Produktlinen-Engineering.

Markus Völter hält regelmäßig Vorträge auf den entsprechenden Konferenzen und ist (Ko-)Autor verschiedener Bücher, Patterns und Artikel.


Kontakt

Abdelghani EL-Kacimi
Geschäftsführer

Telefon: +33 678 99 4854

E-Mail: