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
erights.org).
  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.

Cheers,
Anthony



More information about the Squeak-dev mailing list