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
- 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)