Squik language features

Anthony Hannan 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
bound selectors.


More information about the Squeak-dev mailing list