Happy !

StefanMarr / AweSOM

Project infos

License MIT
Tags teaching, interpreter, squeak, smalltalk, vm, pharo, som
Creation date 2012-05-27
Website http://som-st.github.io/

Monticello registration

About AweSOM

SOM - Simple Object Machine

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:

Smalltalk Hello = ( run = ( 'Hello World!' println. ) )

This repository contains a Squeak/Pharo-based implementation of SOM. Please see the main project page for other to the VM implementation and the standard library. A compatible standard library is also available at: https://github.com/smarr/SOM

AweSOM can be asked to directly evaluate a given string, for instance like: SOMUniverse new eval: '''Hello World!'' println'.'.

This code is distributed under the MIT License. Please see the [SOM] webpage for details.