On Tue, Aug 08, 2000 at 11:44:10PM +0200, Bart Lateur wrote:
> On Tue, 8 Aug 2000 16:32:26 -0500, Jonathan Scott Duff wrote:
> 
> >I sincerely hope you really mean "Let's make ``open() or die''
> >optional"  Exceptions should be integrated into the language but Ye
> >Olde "returns undef on error" should still be available as well.
> >
> >
> >     try { $fh = open("foo") } catch { die "Oops" }  # pick your syntax
> >     $fh = open("foo") or die "Oops";
> 
> You may hope all you want. But what I gathered, and what I liked a lot,
> was the idea that:
> 
>       use Fatal;
>       $fh = open("foo.txt");
> 
> would act pretty much as if you had written:
> 
>       $fh = open("foo.txt") or die "Can't open file \"foo.txt\": $!";

Oh, that's fine too.  I don't have to "use Fatal" (or however it's
spelt in its final form) if I don't want to.  The "exception paradigm"
is often complicated for simple things.  The "returns undef on error"
paradigm is often too simple for complex error conditions.  I think we
should have both.  Let the programmer choose.

-Scott
-- 
Jonathan Scott Duff
[EMAIL PROTECTED]

Reply via email to