Wed 25 May 2016 10:00 - 10:30 at Snijderszaal - Session 1 Chair(s): Eelco Visser

Programming languages are islands, each disconnected from the rest. We choose a language for a task and, for better or worse, stick with it. Communicating between programs written in different languages is such a slow, arduous, task that we avoid doing it whenever possible.

In this talk I will first show how language composition can lower, and even remove, the barriers between languages. We have pioneered new approaches to the two major challenges in language composition: editing and running composed programs. Using our novel editor ‘Eco’, users can write source files that contain fragments of multiple languages. We then run multi-language programs using composed meta-tracing VMs. Our preliminary results suggest that performance of composed programs is often competitive with traditional mono-language VMs.

Joint work with Edd Barrett, Carl Friedrich Bolz, Lukas Diekmann, Geoff French, and Sarah Mount. More at http://soft-dev.org/

I am a programmer and Reader in Software Development in the Department of Informatics at King’s College London where I lead the Software Development Team. I am an EPSRC Fellow. I co-founded Elbatrop.

Wed 25 May

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

09:00 - 10:30
Session 1Workshop at Snijderszaal
Chair(s): Eelco Visser Delft University of Technology
09:00
30m
Talk
JavaScript in the Small
Workshop
Manu Sridharan Samsung Research America
09:30
30m
Talk
Coz: Finding Code that Counts with Causal Profiling
Workshop
Emery D. Berger University of Massachusetts, Amherst
10:00
30m
Talk
Fine-grained language composition
Workshop
Laurence Tratt King's College London
Pre-print