Dear all,
It is my pleasure to announce an invited talk and a half-day tutorial at the University of Bern. Stefan Marr of INRIA Lille, will talk about techniques to implement new languages with simplicity and performance in mind.
Specifically there are two events to announce:
Talk: Building High-Performance Language Implementations With Low Effort. Mon, Dec 1st, 17.15 - 18.15. In this talk, Stefan will give a high-level overview of self-optimizing interpreters and the underlying infrastructures to create efficient implementations for programming languages.
Hands-On Tutorial: Self-Optimizing Interpreters for RPython and Truffle, Tue, Dec. 2nd, @ 13:15. In this tutorial, we are going to experiment with Truffle, a Java framework for fast interpreters, and RPython, the toolchain behind PyPy, a fast Python implementation. In addition to hands-on experience with the ideas behind self-optimizing interpreters, you will see some of the available tools that enable you to understand and optimize your language implementations.
The events are sponsored by CHOOSE a subgroup of the Swiss Informatics Society and hosted by the Software Composition Group at the University of Bern. They are primarily organized for CHOOSE and SI members, but the events will be open for the participation of other students and professionals.
To participate, please RSVP here:
http://goo.gl/forms/Z4hqL0hsdE
Best regards,
M.
====
TIME:
Dec 1st, 17:15 -- 16:15
Dec 2nd, 13:15 -- 17:00
PLACE:
IAM, Schützenmattstrasse 14, Room 107 (http://scg.unibe.ch/contact)
SPEAKER:
Stefan Marr is working at Inria France, Lille. His field of research is programming language implementation techniques with a focus on concurrent and parallel programming. In his dissertation he proposed an ownership-based meta-object protocol as a unifying substrate for concurrency support in multi-language VMs.