[squeak-dev] Clamato

Alejandro F. Reimondo aleReimondo at smalltalking.net
Sat Sep 5 23:11:07 UTC 2009


Hi Avi,
Thanks for your fast and direct response.
To discriminate between smalltalk and alternatives inspired
 in smalltalk is as valuable as to distinguish a
 smalltalker form a person inspired by smalltalk [*].
cheers,
Ale.
[*] e.g. to trace the extintion of the smalltalker species and
 how it vanishes by decomposition (in fragments returning
 to the/another future).



----- Original Message ----- 
From: "Avi Bryant" <avi at dabbledb.com>
To: "The general-purpose Squeak developers list" 
<squeak-dev at lists.squeakfoundation.org>
Sent: Saturday, September 05, 2009 7:53 PM
Subject: Re: [squeak-dev] Clamato


On Sat, Sep 5, 2009 at 3:06 PM, Alejandro F.
Reimondo<aleReimondo at smalltalking.net> wrote:

> You claim that Clamato is a Smalltalk... for me, it implies
> that it is an object environment, e.g. it has support
> for at least this features:
> - snapshot (can be primitive) that save the complete
> environment (or subset) capable to restart without
> loosing valuable state/information.
> - become (&/or massive become) facility
> - allInstances or an efficient way to iterate instances
> of a class (species or something equivalent) not known
> before evaluation time (e.g. can´t predict wich will be the
> class to change design).
>
> Can you confirm that those features are implemented
> or that can be implemented efficiently?

Clamato runs on top of a Javascript VM, and whether it has those
features or not depends entirely on whether the underlying Javascript
VM does.  For example, I believe that V8 can snapshot.  I don't
believe become: or allInstances are available currently.  If that
makes Clamato "not a Smalltalk", I'm fine with that - consider it a
language/environment inspired by Smalltalk, instead.

Avi






More information about the Squeak-dev mailing list