Squik language features
ajh18 at cornell.edu
Mon Apr 14 22:58:21 UTC 2003
Phil Jones <phil at runtime-collective.com> wrote:
> Could you tell a newbie what the rational for all these changes is?
The overall goal is to improved modularity, flexibility, and security.
Getting rid of globals improves modularity and capability security
(see http://minnow.cc.gatech.edu/squeak/SharedSmalltalk and
Getting rid of the VM improves flexibility and VM modularity.
Getting rid of instance variables gives additional override control to
subclasses and simplifies multiple inheritance.
Bound selectors improves security, enforces modularity, and enables
better type inference.
Mutiple inheritance improves flexibility and modularity, and enables
More information about the Squeak-dev