Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask

Re^2: Exceptions vs Context Objects

by tirwhan (Abbot)
on Mar 31, 2006 at 08:47 UTC ( #540412=note: print w/replies, xml ) Need Help??

in reply to Re: Exceptions vs Context Objects
in thread Exceptions vs Context Objects

eval is exactly equivalent to the concept of catching exceptions in other (more pompous ;-) languages. What the OP is talking about is returning an exception object in $@ instead of just an error message. This object can then be inspected, modified and rethrown, or what have you, which gives a bit more flexibility in your error handling. Since this seems to be pretty much what the OP is after, I'd say yeah, exceptions are probably the way forward for this module.

All dogma is stupid.

Replies are listed 'Best First'.
Re^3: Exceptions vs Context Objects
by rjray (Chaplain) on Mar 31, 2006 at 15:13 UTC

    I understand that. It's a matter of how complex he wants to make it for those that write the extensions. They can die with a string or with a blessed object. The advantage to the object approach is that he can also manage the "just how serious is this error" question, as well.

    True exception handling is one thing I like about other (more pompous) languages. Sometimes I really miss it in Perl...


Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://540412]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others lurking in the Monastery: (5)
As of 2022-06-29 10:26 GMT
Find Nodes?
    Voting Booth?
    My most frequent journeys are powered by:

    Results (96 votes). Check out past polls.