Welcome

Exceptional Exceptions

By Mark Fowler
Date: Thursday, 14 June 2012 13:30
Duration: 50 minutes
Target audience: Beginner
Language: English


This talk attempts to be the definitive guide to current state of exception handling in Perl

This talk will cover

* The concept of exceptions and exception flow control
* throwing errors with die
*** The final newline oddity
*** autodie
* eval (it's pronounced 'try')
*** The two forms of eval
*** Dealing with errors
*** How this sucks
* A note about %SIG handlers
*** CGI::Carp
* Throwing Blessed Objects
*** Rolling your own exception class
*** Handy exception object classes on the CPAN
* The DESTROY problem on legacy Perls
*** Why this problem occurs
*** How it's solved on Perl 5.14 and later
*** Bad workarounds
*** Perl::Critic::Policy::ErrorHandling::RequireCheckingReturnValueOfEval
* Alternative syntax
*** Try::Tiny
*** TryCatch

Attended by:
  • david delikat
  • Peter Rabbitson (‎ribasushi‎)
  • Ricardo Signes (‎rjbs‎)
  • Stephen Scaffidi (‎hercynium‎)
  • Nathan Schremp
  • Florian Ragwitz (‎rafl‎)
  • Dale Carder
  • Daniel Young
  • Michael Caron (‎Mike‎)
  • Aaron Stephenson
  • Melissa Wallace
  • Scott Miller
  • Fred Foreman
  • Ben Thomas
  • jerry gay (‎particle‎)
  • David Scholes
  • jim winkle
  • John Anderson (‎genehack‎)
  • Todd Allen
  • Craig Treptow
  • Scott Nelson
  • Mike Covington (‎frozenwithjoy/mfcovington‎)
  • Jon Auer
  • Frew Schmidt (‎fREW‎)
  • Jason McIntosh
  • Lance
  • Dan Wright (‎Dan‎)
  • Andy Lester (‎petdance‎)
  • Darren Duncan (‎duncand‎)
  • Prairie Nyx
  • Jamie Helm Lenox
  • Ken Olstad (‎keno‎)
  • Jeffrey Thalhammer
  • Deb Smalley
  • Demian Riccardi
  • John Ellyson
  • Michael Malony (‎MHMalony‎)
  • Tommy Stanton (‎tstanton‎)
  • Timm Murray
  • Dave Sherohman (‎dsheroh‎)
  • Stephen Belcher
  • Glenn Bushee
  • Michael Aquilina
  • Todd Rinaldo (‎toddr‎)
  • Kevin Shaum
  • Leanan
  • André Santos
  • Phillip Upton (‎phillup‎)
  • Michael McClennen
  • Jeremy Scott
  • Jacob Ela (‎wubr‎)
  • Rick Ford
  • Ryan Larscheidt
  • G. Wade Johnson (‎Wade‎)
  • Nicholas Jackson
  • Tim Mullin
  • Belden Lyman (‎belden‎)
  • william boettcher
  • Kenneth Smith
  • Olaf Alders (‎oalders‎)
  • Chanda Unmack (‎Chanda‎)
  • Bruce LaBuda
  • Brian Oates
  • Bruce Gray (‎Util‎)
  • Jesse Thompson
  • Kevin Falcone (‎jibsheet‎)
  • Jerry Steinhauer
  • Alan De Smet
  • Mark Weber
  • Kelley Huston (‎kalinda‎)
  • Mary Ehlers
  • James Morgan (‎Ven'Tatsu‎)
  • Michael Cox
  • James E Keenan (‎kid51‎)
  • A. Sinan Unur (‎Sinan‎)
  • John Fritz (‎Yarrow‎)
  • Larry Leszczynski (‎larryl‎)
  • Dee Newcum
  • Stephen Wilcoxon
  • Ross Steiner
  • chan wilson
  • Sricharan Angara
  • Christopher Eades (‎ceades‎)
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.