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.