Resilient (was: The Weekly Juan #4: "Smalltalk, Direct Manipulation and End User Programming")

Francisco Garau fgarau at
Thu Nov 16 23:40:05 UTC 2006

Hi Lex,

> This claims, and I had heard, that its blocks cannot be returned or
> stored in the heap.  IMHO that is such a major limitation that it is
> hardly Smalltalk any longer.

That limitation was there from the begining. Lars Bak explained in ESUG 2003
that it made the implementation of the Smalltalk interpreter much simpler. I
specially liked the idea because it would make concrete type inference
possible on those systems. And one of his students followed that path

In my opinion, without blocks Smalltalk would taste very differently. But I
must agree with Marcel Weiher when he says that Smalltalk is not a pure OO
language. Because of the blocks it can be characterized as hybrid, mixing
elements from OO and FP.


More information about the Squeak-dev mailing list