FreeOpenSrc
Free and Open Source Software

Guests are welcome to view our materials. To subscribe, edit, view raw markup, etc., you'll need to register for an account. Accounts are free (and will always be free) - your involvement helps us directly and indirectly (by demonstrating that our work matters to our funders...) StartingPoints has more info.
FreeOpenSrc » PerL

Authoring Perl Modules

This topic is inspired by the PythonTestingToolsTaxonomy, because I'm currently drowning in ways to start, install, author, yadayada perl modules, despite how long I've been doing it. If I'm confused, so must others!

by script

Script Module Notes
module-starter Module::Starter offers Module::Install integration, can also be setup to work with Perl Best Practices template
modulemaker ExtUtils::ModuleMaker needed for XS
h2xs obsolete

by resource

Tutorial date author What it discusses Which modules/programs it covers
Starting a module with Module::Starter Perl Training Australia Oct 15, 2008 A quick overview of module creation using module-starter and, thanks the stars, Module::Install. Combined with the older stuff, you'll have a fighting chance of getting it right... module-starter, Module::Install, Perl::Critic, and Test::Kwalitee
José's Guide for creating Perl modules Feb 16, 2005 cog An end-to-end process for creating perl modules, covers module-starter, but 4 years out of date. ExtUtils::ModuleMaker
Creating Module Distributions with Module::Install June 2003 Brian Ingerson Written as a combination what-is-Module-Install and intro-to-using-Module-Install back when Module-Install was first launched, the article is only really helpful once you have wrapped your head around using Module-Install :-/. Module::Install, Module::Build, ExtUtils::MakeMaker, and a partridge in a pear tree
How to make a CPAN Module Distribution Apr 14, 2002 tachyon The last of tachyon's module tutorials. Predates behavior-driven development, though, so use the update in the perl distribution, or Jose's Guide, instead.
Simple Module Tutorial Aug 06, 2001 tachyon This tutorial walks you through the actual module (the .pm file), not through the rest of the development environment. It's really useful, as it goes through each of the elements of the module in great gory detail. Exporter
A Guide to Installing Modules Nov 28, 2001 tachyon This tutorial focuses on the installation process itself. CPAN and PPM. The tutorial is too old to cover CPANPLUS.
ExtUtils::ModuleMaker        

-- HilaryHolz - 13 Mar 2009

r12 - 21 May 2009 - 18:45:01 - HilaryHolz
Guests are welcome to view our materials. To subscribe, edit, view raw markup, etc., you'll need to register for an account. Accounts are free (and will always be free) - your involvement helps us directly and indirectly (by demonstrating that our work matters to our funders...) StartingPoints has more info.
This site is powered by the TWiki collaboration platformCopyright 1999-2009 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Ahatwiki? Send feedback Syndicate this site RSSATOM