Personal tools
You are here: Home Events LFCS Seminars-Folder LFCS Seminars LFCS seminar: Laurence Tratt: Fine-grained language composition

LFCS seminar: Laurence Tratt: Fine-grained language composition

— filed under: ,

  • LFCS Seminar
  • Upcoming events
When Feb 28, 2017
from 04:00 PM to 05:00 PM
Where IF 4.31/4.33
Add event to calendar vCal


  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,
  Sarah Mount, and Jasper Schulz. More at


  Laurence Tratt is a Reader in Software Development at King's College
  London where he leads the Software Development research group. He designed
  the Converge programming language, and has contributed to projects such as
  Eco, Unipycation, and PyHyp.

Document Actions