Tuesday, January 02, 2007
Goodbye 19106
Perl.com update
--------------------------------------
The Email for www.perl.com Subscribers
===================================================================
New Course Featuring AJAX
O'Reilly/University of Illinois Certificate Series
O'Reilly Learning is proud to announce their new Client-Side Web
Programming Certificate Series, which provides a complete understanding of
front-end web development, from HTML and CSS, to JavaScript DOM and AJAX.
http://oreillylearning.com/courses/clientsidecert.php3
===================================================================
Greetings, Perl.com newsletter subscribers. Here's the latest news from
the world of Perl
* Perl Events
JT Smith of Plain Black will speak to the Madison, Wisconsin Perl Mongers
about his WebGUI CMS; WebGUI uses such tools as Perl, POE, and mod_perl:
http://use.perl.org/article.pl?sid=06/12/08/203217
* Perl News
The Parrot team had a Bug Day on 16 December 2006. It went quite well:
http://use.perl.org/article.pl?sid=06/12/12/2115227
http://rakudo.org/parrot/index.cgi?bug_day_december_dec_16_2006
The core developers and several newcomers addressed old bugs and added a
few new features:
http://rakudo.org/parrot/index.cgi?completed_on_bug_day_16_dec_2006
The 2006 Perl Advent Calendar is still available:
http://perladvent.pm.org/
As is the 2006 Catalyst calendar:
http://www.catalystframework.org/calendar/2006/
David Landgren has summarized the weeks in Perl 5:
http://use.perl.org/article.pl?sid=06/12/07/2357206
http://use.perl.org/article.pl?sid=06/12/15/228230
Ann Barcomb has summarized the weeks in Perl 6:
http://www.oreillynet.com/onlamp/blog/2006/12/weekly_perl_6_mailing_list_sum_13.html
http://www.oreillynet.com/onlamp/blog/2006/12/weekly_perl_6_mailing_list_sum_14.html
http://www.oreillynet.com/onlamp/blog/2006/12/weekly_perl_6_mailing_list_sum_15.html
Your editor has minuted the Perl 6 design meetings:
http://use.perl.org/~chromatic/journal/31845
http://use.perl.org/~chromatic/journal/31963
http://use.perl.org/~chromatic/journal/31990
* Perl on ORN
Most serious databases provide bulk loader programs to insert lots and
lots of data very quickly. However, if you need to mangle and munge that
data, you might prefer doing your import in Perl as well. SQL Server
users have a good option in the form of Win32::OLE; Colin Goddard shows
how to drive a Windows service with Perl to gain the benefits of
flexibility, clarity, and speed:
http://www.oreillynet.com/pub/a/databases/2006/12/21/dts-imports.html
The Java language has many... peculiarities, but it also has a huge set of
standard and optional libraries. Perl's pragmatic enough to borrow when
it's appropriate. Sometimes the easiest way to get your job done is to
use Java classes from Perl. Inline::Java makes that easy. Andrew
Hanenkamp demonstrates just how easy (and a few spots where it's not so
easy but still doable):
http://www.perl.com/pub/a/2006/12/21/using-java-classes.html
Your editor reviewed XML::Atom and, though the documentation had a few
gaps, found it very usable and useful:
http://www.oreillynet.com/onlamp/blog/2006/12/cpan_module_review_xmlatom.html
... and found Guido van Rossum's "Not Perl 6!" arguments for Python 3000 amusing:
http://www.oreillynet.com/onlamp/blog/2006/12/dear_python_3000_bdfl.html
Curtis Poe started to port 99 Problems in Lisp to Perl 6, with great success:
http://www.oreillynet.com/onlamp/blog/2006/12/99_problems_in_perl_6.html
... and wondered at the differences between integer division in popular
dynamic languages:
http://www.oreillynet.com/onlamp/blog/2006/12/silently_discarding_informatio.html
It's almost time to write "The Year in Perl",
- c
chromatic@oreilly.com
Editor, Perl.com, et cetera
===================================================================
Web 2.0 Audio and Video Podcasts
Listen in to what some of the internet industry's leading thinkers and
innovators have to say about the future of Web 2.0. Podcasts and
screencasts of select Web 2.0 Summit presentations will be updated weekly.
This week: A Conversation with Jeff Bezos.
http://www.oreillynet.com/pub/a/network/2006/12/20/web-20-bezos.html
===================================================================
*** Featured Articles ***
Using Java Classes in Perl
Java has a huge amount of standard libraries and APIs. Some of them don't
have Perl equivalents yet. Fortunately, using Java classes from Perl is
easy--with Inline::Java. Andrew Hanenkamp shows you how.
http://www.perl.com/pub/a/2006/12/21/using-java-classes.html
***
Advanced HTML::Template: Filters
HTML::Template is a templating module for HTML made powerful by its
simplicity. Its minimal set of operations enforces a strict separation
between presentation and logic. However, sometimes that minimalism makes
templates unwieldy. Philipp Janert demonstrates how filters help you
regain simplicity and separation of concerns.
http://www.perl.com/pub/a/2006/11/30/html-template-filters.html
***
Hash Crash Course
Most explanations of hashes use the metaphor of a dictionary. Most
real-world code uses hashes for far different purposes. Simon Cozens
explores some patterns of hashes for counting, uniqueness, caching,
searching, set operations, and dispatching.
http://www.perl.com/pub/a/2006/11/02/all-about-hashes.html
***
Rapid Website Development with CGI::Application
Perl has a wealth of good web frameworks. One of the season's toolkits,
CGI::Application, has recently seen a bout of new development to make
building web apps faster and much easier. Mark Stosberg demonstrates these
new features and how to use them.
http://www.perl.com/pub/a/2006/10/19/cgi_application.html
***
The State of the Onion 10
In Larry Wall's tenth annual State of the Onion address, he talks about
raising children and programming languages and balancing competing
tensions and irreconcilable desires.
http://www.perl.com/pub/a/2006/09/21/onion.html
***
Generating UML and Sequence Diagrams
Sometimes a picture can save you thousands of words of description--and
debugging. A sequence diagram shows the flow of methods and function calls
between modules. Perl lets you generate these almost automatically for
Perl code--or even Java. Phil Crow shows how to use UML::Sequence.
http://www.perl.com/pub/a/2006/08/03/sequence-diagrams.html
***
===================================================================
Register for ETel by January 8th and save
Registration is now open for the 2007 Emerging Telephony Conference.
Explore the strategies for taming disruption and exploit opportunities
being created by web telephony innovations.
Register by January 8th and save!
http://conferences.oreillynet.com/pub/w/50/register.html
===================================================================
------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
------------------------------------------------------------------
Interested in sponsoring the Perl.com newsletter? Please email us at
advertising@oreilly.com for rate and availability information.
Thank you!
------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
------------------------------------------------------------------