[Newbies] The Dictionary in a Workspace

Bert Freudenberg bert at impara.de
Fri Jul 14 09:18:49 UTC 2006


Am 14.07.2006 um 01:59 schrieb Mike O'Brien:

> 	I remember in early version of ST80, a Workspace was a
> _tabula rasa_ for each doIt.  Evaluating code left no trace.
> Then someone stuck in a hack whereby each Workspace maintained
> a Dictionary of variables that had been declared between
> vertical lines in a code swatch executed via doIt, so that
> you could then use those variables in later doIts and they
> would already be defined, with the objects assigned to
> them still hanging around via the Dictionary.
>
> 	I see that in Squeak, workspaces have Dictionaries,
> and sure enough, a variable I declared in a doIt does show
> up there, but it never seems to have a persistent value.
> What's with that?  What's that Dictionary doing, if not
> hanging onto the values of my temporary variables?

Actually, that works fine, but you must not declare your variables  
(using | var |). If you do, these are pure temporaries.

- Bert -



More information about the Beginners mailing list