View Recent Edits
Welcome to Tutorials Quest!
As you know, one of the great resources on the PerlMonks site is
the library of user-contributed wisdom known as Tutorials.
The Tutorials section is hierarchically organized by topic,
for your browsing convenience. For more power, you can
Super Search Tutorials to find
articles of interest.
Now, as much great stuff as already exists in Tutorials, there
are still significant gaps in the coverage — not all of them
identified (yet). Where needs have been identified, they are listed
If you are looking for a way to contribute to Perl's knowledgebase
in an area of your special expertise, please consider submitting a
Tutorial! Please note the recommended procedure is to post a
new Tutorial first as Meditation, with "RFC" in the title.
The instructions on how to write a Tutorial can be found on the
Tutorials page itself.
If you do think you want to write a tutorial in satisfaction of one of
the posted requests, please let Pedagogues know, because if multiple
people express an interest in a topic, we can hook you up for possible
If you have a suggestion for a tutorial to be written, please
/msg [pedagogues] with your idea.
This page and the Tutorials section are managed by the Pedagogues
If you have any questions about this page or the Tutorials section,
/msg [pedagogues], or find one of the Pedagogues in the
Chatterbox and ask them publicly.
Tutorials on the following subjects are needed:
- HTML Cleanup and Demoronisation
A tutorial on the available and preferred techniques and
modules for sanitizing
HTML generated by Microsoft apps, and on HTML
See ww's post, Re^2: "Demoronizer" in Best of the Best Users in Perlmonks site.
Suggested by ww on Jan 25, 2006 at 01:34 UTC
Tutorial on the basics and the intricacies of WWW::Mechanize.
Suggested by planetscape on Jan 26, 2006 at 16:22 UTC
- Perl 6
For example: Getting started, the new regex system, the new object system, Parrot, Pugs, etc. etc.
Suggested by citromatik on Jun 30, 2007 at 11:04 UTC
u65 expressed an interest in writing a "Getting Started" on Jun 12, 2015 at 04:00 UTC
- Dynamic Programming
A tutorial about dynamic programming in Perl, with a real world example (such as the knapsack problem; see Algorithm::Knap01DP).
Suggested by Limbic~Region on Jan 30, 2008 at 05:00 UTC
Tutorials on context (i.e. scalar context, list context) are needed.
We have one, a fairly narrowly focused meditation on the scalar-context return values of things normally called in list context.
Much more is needed.
Update: We now have one Context tutorial. Thanks, kyle!
- Debugging, Benchmarking, and Profiling
We have one tutorial — Benchmarking Your Code — but it doesn't cover a lot of the subtleties and pitfalls of benchmarking. It also only talks about Benchmark.pm, and doesn't cover profiling at all.
We also need some more in-depth articles on debugging Perl programs.
Suggested by blazar on Jul 12, 2007 at 04:00 UTC
and by jakobi in Re: A phantom death
Update: We now have one on profiling. Thanks, Kyle!