Learn all about miniboxing in a 5 minute demo.


The miniboxing project is developed by Vlad Ureche as a PhD topic under the supervision of Martin Odersky, in the Programming Methods Laboratory (LAMP) at École polytechnique fédérale de Lausanne (EPFL).


The miniboxing plugin is hosted on github, so you can see the commit stats here.

Value Class plugin

The value class plugin is an prototype that enables multi-parameter value classes for Scala. It relies on the same basic transformation as the miniboxing plugin, late data layout.


A lot of people helped realize the dream of miniboxing, in many ways. Here’s an incomplete list:

If your name should be here, email Vlad!


Comments are always welcome! But to make the best use of them, please consider this:

Thanks! Looking forward to your messages!

comments powered by Disqus