Newsgroups: comp.lang.smalltalk
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!oitnews.harvard.edu!purdue!lerc.nasa.gov!magnus.acs.ohio-state.edu!math.ohio-state.edu!howland.erols.net!news.mathworks.com!fu-berlin.de!unlisys!blackbush.xlink.net!ins.net!heeg.de!hmm
From: hmm@heeg.de (Hans-Martin Mosner)
Subject: Re: Squeak Smalltalk: VM recompiling adventures
Message-ID: <DzMBq8.MLn@heeg.de>
Sender: uucp@heeg.de
Organization: Georg Heeg Objektorientierte Systeme, Dortmund, FRG
X-Newsreader: TIN [version 1.2 PL2]
References: <32627882.68FF@netins.net> <s3civ8civ1l.fsf@prof.inria.fr> <DzHBG7.G95@heeg.de>
Date: Mon, 21 Oct 1996 09:01:20 GMT
Lines: 24

I myself, Hans-Martin Mosner (hmm@heeg.de) wrote:
: By the way, exception handling is possible but less efficient without
: any VM support. The original ParcPlace exception handling model did
: it, and VM support was only retrofitted to get performance up to
: reasonable levels. Maybe I get to write a simple exception handling
: system over the weekend...

Well, I did not get to it because I destroyed my image with a modified
VM, and had no backup nor the original Squeak installer. Foolish me!
However, I found that there are some remains of a simple exception
handling mechanism left in the classes ContextPart and BlockContext.
What's missing is the corresponding class Failure. From what I can
read in the methods that are left, it was rather simple-minded,
identifying Faulres by simple symbols and making the handler block
responsible for deciding whether this Failure is to be handled here.
Anyway, it might be better than nothing.

Hans-Martin

--
+--- Hans-Martin Mosner ---- Senior Smalltalk Guru :-) ---+
| These opinions are entirely ficticious.  Any similarity |
| to real opinions is purely coincidental and unintended. |
+--- <hmm@heeg.de> ------ URL:http://www.heeg.de/~hmm/ ---+
