[squeak-dev] Etoys help needed loading e.g. CarAndPen.014.pr (was: Changeset: Eliminating global state from Morphic)

Thiede, Christoph Christoph.Thiede at student.hpi.uni-potsdam.de
Sat Sep 19 12:15:18 UTC 2020


Okay, I see now, but it's indeed a weak dictionary so I guess we cannot use this for reliably deprecating the World binding.


Best,

Christoph

________________________________
Von: Squeak-dev <squeak-dev-bounces at lists.squeakfoundation.org> im Auftrag von Vanessa Freudenberg <vanessa at codefrau.net>
Gesendet: Mittwoch, 16. September 2020 22:26:32
An: The general-purpose Squeak developers list
Betreff: Re: [squeak-dev] Etoys help needed loading e.g. CarAndPen.014.pr (was: Changeset: Eliminating global state from Morphic)

See page 41 "The Origin of Smalltalk SymbolTables" in Dan's Smalltalk Evolution paper:

https://smalltalkzoo.computerhistory.org/papers/EvolutionOfSmalltalk.pdf

There's likely others but this one I remembered ;)

Vanessa

On Wed, Sep 16, 2020 at 4:35 AM Thiede, Christoph <Christoph.Thiede at student.hpi.uni-potsdam.de<mailto:Christoph.Thiede at student.hpi.uni-potsdam.de>> wrote:

Hi Vanessa,


> Wouldn't the binding still live in Undeclared?


<http://www.hpi.de/>
Are there any pointers to the concept of Undeclared? It seems to be a weak dictionary, so this does not look like a durable compatibility solution to me.

Best,
Christoph
________________________________
Von: Squeak-dev <squeak-dev-bounces at lists.squeakfoundation.org<mailto:squeak-dev-bounces at lists.squeakfoundation.org>> im Auftrag von Vanessa Freudenberg <vanessa at codefrau.net<mailto:vanessa at codefrau.net>>
Gesendet: Montag, 14. September 2020 23:30:59
An: The general-purpose Squeak developers list
Betreff: Re: [squeak-dev] Etoys help needed loading e.g. CarAndPen.014.pr<http://CarAndPen.014.pr> (was: Changeset: Eliminating global state from Morphic)

On Mon, Sep 14, 2020 at 1:29 PM David T. Lewis <lewis at mail.msen.com<mailto:lewis at mail.msen.com>> wrote:
Karl,

Thank you very much!

Indeed, great sleuthing!

Clearly we have introduced a bug in trunk since the 5.3 release, so
we'll need to fix that.

But to my original question - I was able to start with a fresh 5.3
image, and I can load CarAndPen.014.pr<http://CarAndPen.014.pr> without problems.

Then I removed the #World binding, and tried loading CarAndPen.014.pr<http://CarAndPen.014.pr>
to find out what the errors would look like.

Big surprise - There was no error. The project still loads and runs
as before. That is not what I expected, so I'm glad we checked.

Dave

Wouldn't the binding still live in Undeclared?

- Vanessa -

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20200919/bd7df4e7/attachment-0001.html>


More information about the Squeak-dev mailing list