This is related to my other reply in the PDF reader thread and to portability of code between Smalltalks.

In VAST there are some differences how Exceptions are being handled with regard to other Smalltalks.

For example:

[ 1/ 0 ] on: Exception do: [:ex | self halt]

In VAST the ZeroDivide error will pop-up if you evaluate the code above. But as in all other Smalltalks, the exception handler should be evaluated.

Also, there is another issue. In Dolphin and in VisualWorks if I write:

[ 1/ 0 ] on: Error do: [:ex | ]

has the same effect as if I would write the following in VAST:

[ 1 / 0] on: Error do: [:ex | ex exitWith: nil].

I would be nice if the default action (in case exception is not resumable) would be the same as it is in VisualWorks and Dolphin (I think Squeak is the same), so that one does not need to send #exitWith: ...

So, for this, I have sent the following changes to support by e-mail almost a year back, but none of these changes were integrated into the latest version.