develooper Front page | perl.perl6.language.errors | Postings from August 2000

Re: RFC 88: What does catch "Foo" { } do?

From:
Graham Barr
Date:
August 24, 2000 11:10
Subject:
Re: RFC 88: What does catch "Foo" { } do?
Message ID:
20000824190234.L462@pobox.com
On Sun, Aug 20, 2000 at 09:23:20AM -0700, Peter Scott wrote:
> At 10:14 AM 8/20/00 -0600, Tony Olekshy wrote:
> >Graham Barr wrote:
> > >
> > > I am of the opinion that only a class name should follow catch.
> > > If someone wants to catch based on an expression they should use
> > >
> > >   catch {
> > >     if (<expr>) {
> > >     }
> > >     else {
> > >       # rethrow the error
> > >     }
> > >   }
> >
> >Then you will be glad to know that RFC 88, in the not quite ready
> >version two release, allows you do to just that.
> 
> "Allows" isn't the same as "should be the only way" though.
> 
> Graham, did you base your opinion on usability, parseability, both, neither?

Probably both along with simplicity, ie keeping the language simple.

Graham.



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About