Advertisement · 728 × 90

Posts by Michael Vollmer

I will need a post doc position in May-ish. Topics I want to work on are, lax functors, 2-categories/bicategories, generalized multicategories, double categories, other stuff on graded monads, and anything similar.

Does anyone want to pay me to do this?

1 month ago 3 5 0 0
Program Optimisations via Hylomorphisms for Extraction of Executable Code

Our upcoming ITP'25 paper has been published: "Program Optimisations via Hylomorphisms for Extraction of Executable Code"

drops.dagstuhl.de/entities/doc...

6 months ago 1 0 0 0
Preview
MPLR 2025 - ICFP/SPLASH 2025 The 22nd International Conference on Managed Programming Languages and Runtimes (MPLR 2025, formerly ManLang, originally PPPJ) is a premier forum for presenting and discussing novel results in all asp...

Already registered for SPLASH or @icfp-conference.bsky.social?

If not, check out our list of accepted papers:

conf.researchr.org/home/icfp-sp...

It's language implementation techniques, from debugging and JIT compiling on microcontrollers to visualizing execution patterns between CPU and GPU!

7 months ago 6 5 0 0

It's Thursday, and My Last* Day at Kent

Today is the 31st of July 2025, and from tomorrow on I’ll be “between jobs”, or as Gen Z allegedly calls it, on a micro-retirement.

When I first came to Kent for my interview, I was thinking, I’ll do this one for practice. 1/2

8 months ago 10 2 1 0

Excited to see some functional C++

8 months ago 3 0 1 0

I will! Thank you Chiitan for your interest in programming language theory!

9 months ago 0 0 0 0
Preview
Bloomberg Infrastructure & Security Ph.D. Fellowship | Bloomberg LP Apply now for the Bloomberg Infrastructure & Security Ph.D. Fellowship program. Applications are due by Monday, June 30, 2025 for the 2025-2026 academic year.

excited that my team at Bloomberg is supporting PhD students in certified programming (and other infra/sec topics too!) through a fellowship. 💻🛡️

includes stipend, tuition, and internship. timely for Rocq and proof assistant folks as science funding tightens. please apply by July 18th! 📬

10 months ago 13 6 0 0

Every flashbang could instead be a meal for a poor kid. Every hotel room for a National Guardsman deployed to fire at our neighbors could house a homeless vet. Every "less-than-lethal" bullet pulled from a journalist's eye could be already needed healthcare for anyone else. All of this is a choice.

10 months ago 48729 14744 573 374
Screenshot of the linked MPLR website

Screenshot of the linked MPLR website

MPLR extended its deadline to June 24th to better align with some other notification dates.

Two more weeks to submit your work on language implementations, VMs, compilers, interpreters, and tooling!

conf.researchr.org/home/icfp-sp...

10 months ago 3 3 0 0
The award with the following citation:

Recent years have seen a resurgent interest in the use and implementation of first-class control, especially in the form of delimited continuations via effect handlers. This paper is motivated by the challenges of implementing continuations for an uncooperative environment and the opportunities for code migration that the implementation affords. The paper recaps the design of the Gambit Virtual Machine for efficient continuations, and it provides evidence for the ongoing effectiveness of the design.

The award with the following citation: Recent years have seen a resurgent interest in the use and implementation of first-class control, especially in the form of delimited continuations via effect handlers. This paper is motivated by the challenges of implementing continuations for an uncooperative environment and the opportunities for code migration that the implementation affords. The paper recaps the design of the Gambit Virtual Machine for efficient continuations, and it provides evidence for the ongoing effectiveness of the design.

This year's DLS Most Notable Paper award goes to

Compiling for Multi-language Task Migration
by Marc Feeley

The paper is motivated by the challenges of implementing continuations for an uncooperative environment, and worth a read!
Congratulations to the author! www.iro.umontreal.ca/~feeley/pape...

10 months ago 11 5 0 0
Advertisement
Preview
Type-safe and portable support for packed data When components of a system exchange data, they need to serialise the data so that it can be sent over the network. Then, the recipient has to deserialise the data in order to be able to process it. T...

"Type-safe and portable support for packed data"

Also to be presented at ECOOP '25. We show how you can use types to safely and efficiently manipulate binary data.

arxiv.org/abs/2504.20166

10 months ago 1 0 0 0
Preview
Spegion: Implicit and Non-Lexical Regions with Sized Allocations Region based memory management is a powerful tool designed with the goal of ensuring memory safety statically. The region calculus of Tofte and Talpin is a well known example of a region based system,...

"Spegion: Implicit and Non-Lexical Regions with Sized Allocations"

This is the extended pre-print of a paper we will be presenting at ECOOP '25 in a few weeks.

arxiv.org/abs/2506.02182

10 months ago 4 0 2 0
ICCS Summer School 2025 Programme

Looking for somewhere to submit work in functional programming with a focus on performance (broadly construed) or numerical computing? Consider the FProPer workshop! Co-located with ICFP and SPLASH 2025 conf.researchr.org/home/icfp-sp... I went last year, gave a keynote, and enjoyed it immensely!

11 months ago 6 2 1 0
Packed Data support in Haskell Packed Data x Haskell = Portable(Type-safety + performance)

New blog post by my PhD student on type-safe packed data in Haskell:

arthichaud.xyz/posts/packed/

11 months ago 4 1 1 0

The School of Computing at the University of Kent has a PhD scholarship available, and the deadline to apply is February 15th.

We're especially interested in students interested in programming languages, compilers, and systems!

www.kent.ac.uk/scholarships...

1 year ago 6 3 0 0
Preview
Float Self-Tagging Dynamic and polymorphic languages must attach information, such as types, to run time objects, and therefore adapt the memory layout of values to include space for this information. This is especially...

Very cool paper on a new and efficient way to do tagging with double-precision floats, implemented in Bigloo Scheme.

arxiv.org/abs/2411.16544

1 year ago 1 0 0 0

Looks like followup work to the Copy-and-Patch paper founds its way to arxiv

Deegen: A JIT-Capable VM Generator for Dynamic Languages No More Compromise Between Performance and Engineering Cost

arxiv.org/pdf/2411.11469

#stillToBeRead

1 year ago 13 3 1 0