Skip to content
Tech News
← Back to articles

SOM: A minimal Smalltalk for teaching of and research on Virtual Machines

read original get Smalltalk Virtual Machine Kit → more articles
Why This Matters

This article highlights the significance of SOM, a minimal Smalltalk implementation, in advancing research and education on virtual machines and language runtimes. Its adaptability and use in various projects, including the implementation of new languages like Grace, demonstrate its value as a flexible tool for both academic exploration and practical development in the tech industry.

Key Takeaways

A brief and incomplete list of papers and universities where SOM has been used in the past.

In 2023, Filip Říha implemented HaSOM, a SOM written in Haskell as part of his Bachelor's thesis.

Efficient and Deterministic Record & Replay for Actor Languages

D. Aumayr, S. Marr, C. Béra, E. Gonzalez Boix, H. Mössenböck

Proceedings of the 15th International Conference on Managed Languages and Runtimes, ManLang'18, ACM, 2018, doi: 10.1145/3237009.3237015, PDF.

Few Versatile vs. Many Specialized Collections: How to design a collection library for exploratory programming?

S. Marr, B. Daloze

Proceedings of Programming Experience Workshop, PX/18, 2018, doi: 10.1145/3191697.3214334, HTML, PDF.

Fully Reflective Execution Environments: Virtual Machines for More Flexible Software

G. Chari, D. Garbervetsky, S. Marr, S. Ducasse

... continue reading