On Wednesday 12 January 2011 00:10:59 Don Clugston wrote:
> * It is still possible to throw an Object which isn't derived from
> Throwable. Can we disallow this?

I don't understand why it was ever allowed. Permitting you to throw something 
not derived from a common exception class seems incredibly stupid. I hate the 
fact that C++ does it, and I was surprised when I learned that D propagated the 
mistake. And especially since we pretty much seem to act like everything which 
is thrown is derived from Throwable, I don't see why it isn't actually the 
case. 
The Throwable, Exception, Error hierarchy makes sense. Allowing someone to 
throw 
ints or strings or whatnot doesn't.

- Jonathan M Davis
_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos

Reply via email to