New speaker: Wrigstad, Uppsala
New speaker: Blackburn, ANU
Early bird registration: March 31st
New speaker: Might, Utah
New speaker: Bezanson, Julia
New speaker: Logozzo, Facebook
New speaker: Edelsohn, IBM

New speaker: Drossopoulou, Imperial


Programming languages are our interface to the myriad of computer systems we interact with on a daily basis. They allow us to craft complex sequences of operations at increasing high levels of abstraction. How are these languages designed? How are they implemented? How do we evaluate them?

*Update* Videos are now available.

*Update* Farewell:

We would like to thank all the speakers and students for attending the first ever Programming Language Implementation Summer School. This event would not have been possible without the generosity of each speaker, as well as the enthusiasm shown by the students. We would like to thank you all for making PLISS 2017 such a special and successful event. We hope PLISS 2017 has inspired you, and we wish you all a successful future.

Some amazing pictures of Bertinoro and Ravenna, courtesy of Steve Blackburn:

The First International Programming Language Implementation Summer School (PLISS) will be held in Bertinoro, Italy from May 20 to 27, 2017. The Summer School's goal is to prepare early graduate students and advanced undergraduates for research in the field. This will be done through a combination of lectures on language implementation techniques and short talks exploring the state of the art in programming language research and practice.

Lectures cover current research and future trends in programming language design and implementation, including:

  • Writing Just-in-time Compilers with LLVM
  • Performance Evaluation and Benchmarking
  • Designing a Commercial Actor Language
  • High-Performance Fully Concurrent Garbage Collection
  • Compiling Dynamic Languages
  • Language-support for Distributed Datastores
  • Testing Programming Language Implementations
  • Abstract Interpretation and Static Analysis
The instructors are accomplished researchers and practitioners with extensive experience designing and engineering successful languages and tools.

Travel grants and fellowships are available to support students interested in attending PLISS.

The organizers gratefully acknowledge the support of our sponsors.