-->

2022

August
I am serving on the programme committee of ECOOP 2023, which despite having Europe in its title is located in Seattle.
July
Call for posters and demos to MPLR'22 (Managed Programming Languages and Runtimes) has been posted.
July
Marina Shimchenko's paper Analyzing and Predicting Energy Consumption of Garbage Collectors in OpenJDK, has been accepted for publication in Managed Programming Languages and Runtimes (MPLR) 2022.
July
Jonas Norlinder's paper Compressed Forwarding Tables Reconsidered, has been accepted for publication in Managed Programming Languages and Runtimes (MPLR) 2022.
June
Jonas Norlinder was given a distinguished artifact reviewer award at ECOOP 2022.
May
Note: The deadline for submitting papers to MPLR'22 (Managed Programming Languages and Runtimes) has been extended 1 week due to several requests from authors. Hence, there is still time to submit work on all aspects of managed programming languages and runtime systems!
May
Albert Yang's paper Deep Dive into ZGC: A Modern Garbage Collector in OpenJDK, has been accepted for publication in ACM Transactions on Programming Languages and Systems.
May
Second printing of SICP JS!
April
(Remotely) attending launch event for SICP JS with Harold Abelson, Jerry Sussman, Martin Henz and Julie Sussman.
April
Marina Shimchenko joins the JVM RECO collaboration with Oracle as a new PhD student. Marina is interested in reducing energy consumptions of JVMs.
April
This beauty (which one Amazon reviwer describes as dogpoop on an éclair) has finally hit the shelves.
February
I am serving on the PC of Scheme 2022 — a yearly meeting of programming language practitioners who share an aesthetic sense embodied by the Algorithmic Language Scheme: universality through minimalism, and flexibility through rigorous design.

2021

December
I am the PC chair for the 2022 conference on Managed Programming Languages and Runtimes (in co-op with ACM). The deadline to submit papers is May 20, 2022.
September
Ellen Arvidsson just started as a new PhD student. Ellen did her master thesis with Philipp Haller, and is now working with me and Elias Castegren on type systems for the Verona programming language.
August
Together with Martin Henz and Julie Sussman (and Hal Abelson and Jerry Sussman), we just submitted Structure and Interpretation of Computer Programs: JavaScript Edition to MIT Press. Expect this to hit the stores in April 2022. (And now we can all get some sleep.)
April
I am serving on the programme committee of Onward! Essays. New to essays? Here is an explanatory quote from Richard P Gabriel: Essays are not (much) like typical technical papers; instead an essay is an exploration, a reflection, or an observation — in this case about programming, programming languages, and software... An Essay is not a technical paper, it's not a proposal for research, it's not a lousy OOPSLA paper, it's not even an Onward! Research paper. It might be an invitation to look at programming languages and software a different way. Here are the Onward! Essays of 2020. One of my favourite Onward! Essays is Some were meant for C: the endurance of an unmanageable language.
March
I am serving on the external review committee of OOPSLA 2021. The deadline for submissions is Friday, April 16, 2021. If you are doing great work in programming languages, you should definitely consider submitting to OOPSLA.
February
Malin Källén just passed her PhD defense. Here is her thesis: Towards Higher Code Quality in Scientific Computing. The opponent was Professor Serge Demeyer from University of Antwerp, and the grading committe consisted of Professor Görel Hedin from Lund University, Professor Benoit Baudry from KTH, Professor Elisabeth Larsson from Uppsala University, and Magne Haveraaen from University of Bergen. The defense took place over Zoom, with an overwhelming majority of people self-identifying as experts in Scientific Computing and a few experts in Software Engineering.
January
Kiko Fernandez-Reyes, just passed his PhD defense. Here is his thesis: Abstractions to Control the Future. The opponent was Professor Martin Steffen from Oslo University, and the grading committe consisted of Professor Elisa Gonzales Boix from Vrije University Brussels, Christoph Reichenbach from Lund University, and Tjark Weber from Uppsala University, and Mark S. Miller from Agoric as the reserve. The defense took place over Zoom. Thanks to all europeans that stayed up late, and to Mark who rose very early.
January
My PhD student Malin's paper to Programming 2021 on Jupyter Notebooks on GitHub: Characteristics and Code Clones has been accepted. In this paper we mine 2.7 million Jupyter Notebooks downloaded from GitHub to find software clones, and other characteristics such as language distributions (95% Python), etc. Read the pre-print on arXiv here.