Object-Oriented Exception Handling in Perl

Perl.com Newsletter <[email protected]> Thu, 14 Nov 2002 22:03:17 -0800
Newsgroups gmane.comp.lang.perl.newsletter
Message-ID <LYRIS-1388111-13030-2002.11.14-22.10.06--gclpn-perl#[email protected]>
       		  Perl.com update
       --------------------------------------
       The Email for www.perl.com Subscribers

==================================================================
Sponsored by Thawte

FREE Apache SSL Guide from Thawte Certification
Do your online customers demand the best available protection of 
their personal information? Thawte's guide explains how to give
this to your customers by implementing SSL on your Apache Web 
Server. Click here to get our FREE Thawte Apache Guide:
http://www.gothawte.com/rd453.html
==================================================================

Greetings, Perl hackers!

This is Schuyler Erle, Perl hacker for O'Reilly & Associates. 
Because Simon is on holiday this week in the lovely Land of the 
Rising Sun, it's my pleasure to bring you the latest news and 
developments on www.perl.com, and all across the world of Perl.

* Perl at large.

Well, the big news this week is all about YAPC::Europe. Yet 
Another Society, sponsor of the Yet Another Perl Conferences, 
has announced that YAPC::Europe 2003 will be held in the one 
and only City of Light, la belle Paris. No dates have been 
announced yet--in fact, the YAPC::Europe site has yet to be 
updated--but rest assured that we'll let you know just as 
soon as we find out.

	http://yapc.org/Europe/

Also, YAS President Kevin Lenzo has appointed a five-person 
committee to handle future organization of European YAPC 
conferences. Chaired by Norbert Gruener of Munich, the 
committee consists of former YAPC organizers Leon Brocard and 
Greg McCarroll from London; Ann Barcomb from Amsterdam; and 
Richard Foley, also from Munich. Congratulations and good 
luck to everyone on the YAPC::Europe committee!

Not to be outdone, the Taipei Perl Mongers group this week 
issued a pre-announcement for a one-day YAPC::Asia::Taiwan, 
which hopes to bring together hackers from the Perl, Python, 
and PHP communities! You can read about it at:

     http://p3p.elixus.org/announce.txt

And, of course, the YAS Web site will continue to have all 
the details:

     http://yetanother.org/

Finally, you may know Jarkko Hietaniemi for his tireless work as 
patch pumpking of Perl 5.8, but did you know that he was also 
responsible for the inception of the Comprehensive Perl Archive 
Network in 1995, and has been its self-appointed Master Librarian 
ever since? In a detailed article on use.perl.org, Jarkko 
addresses the successes of the CPAN, and what lessons other 
developer communities can draw from that experience in building 
their own community code repositories. I recommend reading this 
article *and* all of the forum postings for an interesting peek 
into the history and inner workings of the Comprehensive Archive 
Network we all love and depend on:

     http://use.perl.org/article.pl?sid=02/11/12/1616209&mode=thread

* What's new on www.perl.com?

Ever wondered what to do when your Perl application encounters a 
fatal error inside a piece of code five subroutines deep? Ever 
lusted after the built-in exception handling of Python or Java? 
Well, seek no further! This week, Arun Udaya Shankar discusses 
implementing object-oriented exception handling in Perl, using 
Error.pm. Also covered are the advantages of using exceptions 
over traditional error-handling mechanisms, more basic exception 
handling with eval {}, and the use of Fatal.pm.

    http://www.perl.com/pub/a/2002/11/14/exception.html 

Until next week, noble Perl hackers!

SDE


*** Featured Articles ***

Object Oriented Exception Handling in Perl
Arun Udaya Shankar discusses implementing object-oriented 
exception handling in Perl, using Error.pm. Also covered are 
the advantages of using exceptions over traditional error 
handling mechanisms, basic exception handling with eval {}, 
and the use of Fatal.pm.

http://www.perl.com/pub/a/2002/11/14/exception.html

***

This week on Perl 6 (10/28-11/03, 2002)
Bytecode formats, "Simon Cozens versus the world", and more...

http://www.perl.com/pub/a/2002/11/p6pdigest/20021107.html

***

Writing Perl Modules for CPAN
For many years, the Perl community has extolled the virtues of 
CPAN and re-usable, modular code. But why hasn't there been 
anything substantial written on how to achieve it? Sam Tregar 
redresses the balance, and this month's book review looks at how 
he got on.

http://www.perl.com/pub/a/2002/11/06/review.html

***

This week on Perl 6 (10/20-27, 2002)
C# and Parrot, fun with operators, a license change, and more...

http://www.perl.com/pub/a/2002/11/p6pdigest/20021027.html

***

On Topic
Allison Randal explains the seemingly strange concept of "topic" 
in Perl 6 - and finds that it's alive and well in Perl 5 too...

http://www.perl.com/pub/a/2002/10/30/topic.html

***

The Phrasebook Design Pattern and Class::Phrasebook
Have you ever written code that uses two languages in the same 
program? Whether they be human languages or computer languages, 
the phrasebook design pattern helps you separate them for more 
maintainable code.

http://www.perl.com/pub/a/2002/10/22/phrasebook.html

***

==================================================================
Build a Better Bookshelf with Safari Tech Books Online

Get your first 14 days free when you subscribe to Safari Tech
Books Online, with over 700 of the best technical books available
from O'Reilly and other top publishers. Select ten books to
search, bookmark, and annotate.  Cut and paste code examples.
Find your answers fast. Sign up today!
https://www.oreillynet.com/safaripromo/oreilly-14.html
==================================================================
------------------------------------------------------------------
If you want to cancel a subscription to this newsletter,
send an email to [email protected]

NOTE: Please make certain to unsubscribe from the email
address at which you receive this message

For non-automated human help email [email protected]
------------------------------------------------------------------