Differences with ST-80 and Satori


The differences between Satori and ST-80 are minimal, but significant.

Differences between ST-80 & Satori
Smalltalk-80 Satori
Object model includes: pointer-var, byte-var, named-var, and slot-var based objects. Object model is unified such that both pointer and byte types can be contained in one object.
Binding is completely late-bound (dynamic/runtime/whatever). Binding is late by default, but variables and methods may be typed such that the compiler can take advantage of the information and statically bind.
Environment does not provide for any type of protection schemes for methods. Methods will be able to be created as "private" and will only be callable from methods of that class or subclasses.
Environment does not really provide a mechanism for namespace protection or type aliasing. Environment allows for aliasing to provide a means of "masking" a platform specific or default class to a generic namespace.