This file lists all people with major contributions to SOMns.


SOMns is derived from TruffleSOM, which is derived from SOM.

It is implemented and currently maintained by Stefan Marr. It includes contributions by (no particular order)


TruffleSOM is based on SOM using Oracle's Truffle framework. It is implemented by Stefan Marr.


SOM was originally implemented at the University of Aarhus (Denmark) in 2001/2002. The implementation of SOM was done by Jakob Roland Andersen, Kasper Verdich Lund, Lars Bak, Mads Torgersen, and Ulrik Pagh Schultz. They also wrote the original versions of the SOM Smalltalk libraries, test suites, and benchmarks, that are (in extended versions) bundled with SOM.

SOM was used by Michael Haupt in courses on virtual machines at Lancaster University and Technische Universitaet Darmstadt (Germany) in VM courses in 2006. During that time, some changes were applied to SOM by Michael Haupt and Sebastian Kanthak.