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]