You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SOM is a minimal Smalltalk dialect used to teach VM construction at the Hasso
Plattner Institute. It was originally built at the University of Århus
(Denmark) where it was also used for teaching.
Currently, implementations exist for Java (SOM), C (CSOM), C++ (SOM++), and
Squeak/Pharo Smalltalk (AweSOM).
A simple SOM Hello World looks like:
Hello= (
run = (
'Hello World!' println.
)
)
This repository contains a plain Java implementation of SOM, including an implementation of the SOM standard library. Please see the main project page for links to the VM implementation.
Make sure to initialize the shared Smalltalk standard library, tests, and examples by importing the git submodule:
$ git submodule update --init
To build and run SOM, Java 8 or newer is required.
Information on previous authors are included in the AUTHORS file. This code is
distributed under the MIT License. Please see the LICENSE file for details.
Build Status
Thanks to Travis CI, all commits of this repository are tested.
The current build status is:
About
SOM - Simple Object Machine (plain Java implementation)