[Seaside-dev] exception handler instance creation

James Foster Smalltalk at JGFoster.net
Tue Jan 6 16:23:47 UTC 2009


As a general matter, my goal is to make GemStone accept anything that  
is ANSI compliant. I'll investigate further and get back to the group  
when I've got Seaside 2.9 loaded into GemStone (which is my current  
project).

James

On Jan 1, 2009, at 11:31 AM, Julian Fitzell wrote:

> On Thu, Jan 1, 2009 at 6:42 PM, Dale Henrichs
> <dale.henrichs at gemstone.com> wrote:
>> Julian,
>>
>> For the exception handling to work correctly in GemStone, we also  
>> need to have subclasses of Exception (ExceptionA in 2.x and in 3.x  
>> Exception). There's a fair amount of support code in Exception that  
>> is inherited and is needed for exceptions to work correctly.
>>
>> James Foster is very intimate with the 2.x exception handling  
>> mechanism and has been working with Seaside2.9 recently, so he can  
>> give a definitive answer.
>
> Well, we need to make the distinction between exceptions themselves
> and what the ANSI spec calls "exception selectors". It seems that in
> most (if not all) systems, the Exception class is also an "exception
> selector" (as is ExceptionSet). What we're doing here isn't having
> another class behave like an exception (which I would expect to have a
> lot of support code) but like an "exception selector" (that is,
> something which can be asked whether a particular exception should be
> handled).
>
> But I'll wait for James to comment unless I get around to downloading
> GLASS again myself in the meantime.
>
> Thanks,
>
> Julian
> _______________________________________________
> seaside-dev mailing list
> seaside-dev at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/seaside-dev
>



More information about the seaside-dev mailing list