A minimal Smalltalk for teaching of and research on Virtual Machines. SOM Language Example Try SOM in a REPL Fibonacci = ( "defines a subclass of Object" fib: n = ( "defines the fib method with the argument n" ^ n <= 1 ifTrue: 1 ifFalse: [ self fib: (n - 1) + (self fib: (n - 2)) ] ) ) A simple class implementing #fib: to compute the fibonacci numbers. For more, see the standard library
![SOM: Simple Object Machine](https://cdn-ak-scissors.b.st-hatena.com/image/square/b89399b154cd8b6797da6b28e8ff4bc5f6a411f8/height=288;version=1;width=512/http%3A%2F%2Fsom-st.github.io%2Fimages%2Fhpi_logo_kl.jpg)