[roch-pm] [Fwd: Perl.com Newsletter -- Parse::RecDescent Tutorial]
bmathis at directedge.com
Wed Jun 13 20:30:53 CDT 2001
The Email for www.perl.com Subscribers
Sponsored by Macromedia, Creators of ColdFusion
Problems meeting tight deadlines? ColdFusion 4.5, the leading
Web app server, has the solution with an integrated suite of
visual tools, powerful server technology, and an open language
environment. Download your FREE evaluation copy today at
Hello, world. This is Simon Cozens, www.perl.com managing editor,
bringing you the latest goings on from the world of Perl and our
*** Perl at large ***
Well, as I write this, YAPC (Yet Another Perl Conference) is under
24 hours away. If you're getting ready to head off, this article may
help. It contains directions from the airport to the McGill campus
where the conference is being held:
The YAPC schedule is available, as is the schedule for Lightning
Away from the conferences, things have been happening with CPAN; the
scripts index is back
and there are a bunch of mailing lists to inform you when new things
get put onto the CPAN:
On the development front, I've moved the Perl repository browser -- a
nifty little gadget that allows real-time access to Perl's version
control system -- to ActiveState with help from Gurusamy Sarathy. You
can now find it at:
Another real-time access method will be provided by the changes
mailing list, which is being set up as I write. Send mail to
perl5-changes-subscribe at perl.org
to receive change reports as they happen.
*** What's new on www.perl.com? ***
Leon Brocard brings us the perl5-porters summary for the final
time. Next week, I shall be returning to my summarizing duties:
Once again, Bryan Warnock brings us his summary of the Perl 6
Parse::RecDescent is the topic of our feature article this week.
As you probably know, Yet Another Society, via donations from the
Perl community, has bought out Damian Conway's teaching commitments
for the year so that he can work on cool Perl gadgetry for us. One
of his most interesting pieces of gadgetry is Parse::RecDescent, a
recursive-descent parser generator.
This is a tremendous help to Perl programmers who need to deal with
any sort of structured data; from configuration files to mail headers
to ... well, basically anything. It's even been used to parse other
programming languages for conversion to Perl, something that will be
quite a major topic of TPC.
However, it's not all that easy to get into unless you see some good
examples and a good tutorial. But don't worry, Jeff Goff has
it covered. He explains what Parse::RecDescent does, how to build up
grammars, and how to use Parse::RecDescent in your programs.
This is another of those articles I'm really glad to be able to
present, because it's something that's been really needed;
Parse::RecDescent is an extremely useful module, and more people
need to know about it.
You'll remember that two weeks ago, Casey West gave us his views
on how the Perl community does and should tolerate novice users of
the language. This week, we also bring you a response to that
article by Robert Kiesling. He argues that if there is a problem,
it's more due to the nature of Perl than the nature of its
The 3rd O'Reilly Open Source Convention, July 23-27, 2001
Sheraton San Diego Hotel and Marina
Fueling the Open Source Alternative
The Perl Conference 5, XTech2001 Conference on XML (in association
with GCA), the 8th Tcl/Tk Conference, the 1st Conference on PHP -
14 tracks keep you informed on the latest innovations -
Register by June 22 and Save http://conferences.oreilly.com/oscon/
Parse::RecDescent is a recursive-descent parser generator
designed to help to Perl programmers who need to deal with any
sort of structured data, from configuration files to mail
headers to almost anything. It's even been used to parse other
programming languages for conversion to Perl. Jeff Goff explains
what Parse::RecDescent does, how to build up grammars, and how
to use Parse::RecDescent in your programs.
The Beginner's Attitude of Perl: What Attitude?
Robert Kiesling says that the Perl Community's attitude toward
new users is common fare for Internet development and compared
to other lists, Perl is downright civil.
The Common Gateway Interface may well be the backbone of many web
applications, but sometimes it can feel dry and monotonous to
work with. If you're fed up with "my $query = CGI->new()",
Jesse Erlbaum presents a kinder, gentler alternative.
Turning the Tides on Perl's Attitude Toward Beginners
Casey West is taking a stand against elitism in the Perl
community and seems to be making progress. He has launched
several new services for the Perl beginner that are being
Taking Lessons From Traffic Lights
Michael Schwern examines traffic lights and shows what lessons
applied to the development of Perl 6.
Sponsored by Thawte
** FREE Apache SSL Guide from Thawte **
Planning web server security? Find out how to implement SSL!
Get the free Thawte Apache SSL Guide and find the answers to
all your Apache SSL security issues and more at:
The Source for Open and Emerging Technologies.
XML from the Inside Out.
O'Reilly Network's High-Performance Web Development Site.
O'Reilly and Associates
O'Reilly computer books, software, and online publishing.
For information on unsubscribing from this list, please visit
More information about the Rochester-pm