[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Scheme-reports] Exception handling

On Sun, 01 May 2011 08:39:02 -0400, Andy Wingo <wingo@x> wrote:

> Seriously, that does sound like an "unnecessary restriction" to me.

I believe this (raising arbitrary objects) was discussed to some degree on  
the list prior to voting.

 From my recollection, there is simply no good way to restrict the objects  
that RAISE might take without also enforcing a data type for conditions,  
in which case we fall within the territory that has already proven  
troublesome in R6RS. While we all want a condition taxonomy, and R6RS' is  
as good as another, there were too many to consider.

Even if we had a taxonomy, of course, the general consensus was that RAISE  
could be used for many more things than conditions or errors, and as such,  
restricting the sorts of objects that it could take would be an  
unnecessary burden on those who wished to use it for those other purposes.

	Aaron W. Hsu

Programming is just another word for the lost art of thinking.

Scheme-reports mailing list