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:
ht
tp://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:
h
ttp://use.perl.org/article.pl?sid=06/12/12/2115227
http://rakudo.org/parrot/index.cgi?bug_day_decemb
er_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/
a>
As is the 2006 Catalyst calendar:
http:
//www.catalystframework.org/calendar/2006/
David Landgren has summarized the weeks in Perl 5:
h
ttp://use.perl.org/article.pl?sid=06/12/07/2357206
ht
tp://use.perl.org/article.pl?sid=06/12/15/228230
Ann Barcomb has summarized the weeks in Perl 6:
http://www.oreillynet.com/on
lamp/blog/2006/12/weekly_perl_6_mailing_list_sum_13.html
http://www.oreillynet.com/on
lamp/blog/2006/12/weekly_perl_6_mailing_list_sum_14.html
http://www.oreillynet.com/on
lamp/blog/2006/12/weekly_perl_6_mailing_list_sum_15.html
Your editor has minuted the Perl 6 design meetings:
http://u
se.perl.org/~chromatic/journal/31845
http://u
se.perl.org/~chromatic/journal/31963
http://u
se.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/2
006/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-clas
ses.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/bl
og/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/20
06/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/20
06/12/99_problems_in_perl_6.html
... and wondered at the differences between integer division
in popular
dynamic languages:
http://www.oreillynet.com/onlam
p/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-clas
ses.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-templat
e-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.ht
ml
***
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-diagram
s.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://dig
italmedia.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.oreil
lynet.com/cs/nl/home
For assistance, email help oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
------------------------------------------------------------
------
|