T
Terrence Brannon
NAME
The Month in Perl Software Design: Review of January 2005
DESCRIPTION
Overview of topics discussed on the Perl Software:
esign mailing list
during January 2004.
TOPICS
List of object and package lazyloaders
Terrence Brannon has developed and maintains a list of all CPAN modules
which support dynamic object creation and/or package loading as their
primary or tangential functionality:
<http://www.metaperl.com/article-pod/Catalog-lazy_loaders/lazy_loaders.h
tml>
Logic programming
Curtis "Ovid" Poe discusses his new Prolog interpreter and what
softwaring engineering benefits it will offer him:
<http://www.mail-archive.com/[email protected]/msg00115.html>
PPI goes Beta
Adam Kennedy's funded initiative to parse Perl documents has a beta
submission to CPAN:
<http://www.mail-archive.com/[email protected]/msg00103.html>
Mutator chaining and the Design of HTML::Seamstress
The design of HTML::Seamstrss was guided by the design of the package it
derives from, HTML::Tree. Cavaletto and Brannon discuss the possibility
of delegation to provide concise calling conventions for
HTML::Seamstress.
Cavaletto shows the pitfalls in mutator chaining when rewriting trees.
Also shows how nify methods whose behavior is implicit from compiler
hints can cause trouble:
One definite conclusion: better to leave the tree manipulation work to a
dedicated library instead of tricky compiler hints.
HTML::Element::Library was the result of separating compiler concerns
from library utilities.
<http://www.mail-archive.com/[email protected]/msg00095.html>
RESOURCES
Perl Software:
esign mailing list
<http://www.metaperl.com/sw-design>
The Perl Software:
esign mailing list is available from a number of
sources:
<nntp://news.gmane.org/gmane.comp.lang.perl.software-design>
<http://dir.gmane.org/gmane.comp.lang.perl.software-design>
(e-mail address removed)
Here are the mailing list archives to give you an idea of the
content:
<http://www.mail-archive.com/[email protected]/>
This document
<http://www.metaperl.com/sw-design/review/2005/1/1.pod>
<http://www.metaperl.com/sw-design/review/2004/1/1.txt>
<http://www.metaperl.com/sw-design/review/2004/1/1.html>
The Month in Perl Software Design: Review of January 2005
DESCRIPTION
Overview of topics discussed on the Perl Software:
during January 2004.
TOPICS
List of object and package lazyloaders
Terrence Brannon has developed and maintains a list of all CPAN modules
which support dynamic object creation and/or package loading as their
primary or tangential functionality:
<http://www.metaperl.com/article-pod/Catalog-lazy_loaders/lazy_loaders.h
tml>
Logic programming
Curtis "Ovid" Poe discusses his new Prolog interpreter and what
softwaring engineering benefits it will offer him:
<http://www.mail-archive.com/[email protected]/msg00115.html>
PPI goes Beta
Adam Kennedy's funded initiative to parse Perl documents has a beta
submission to CPAN:
<http://www.mail-archive.com/[email protected]/msg00103.html>
Mutator chaining and the Design of HTML::Seamstress
The design of HTML::Seamstrss was guided by the design of the package it
derives from, HTML::Tree. Cavaletto and Brannon discuss the possibility
of delegation to provide concise calling conventions for
HTML::Seamstress.
Cavaletto shows the pitfalls in mutator chaining when rewriting trees.
Also shows how nify methods whose behavior is implicit from compiler
hints can cause trouble:
One definite conclusion: better to leave the tree manipulation work to a
dedicated library instead of tricky compiler hints.
HTML::Element::Library was the result of separating compiler concerns
from library utilities.
<http://www.mail-archive.com/[email protected]/msg00095.html>
RESOURCES
Perl Software:
<http://www.metaperl.com/sw-design>
The Perl Software:
sources:
<nntp://news.gmane.org/gmane.comp.lang.perl.software-design>
<http://dir.gmane.org/gmane.comp.lang.perl.software-design>
(e-mail address removed)
Here are the mailing list archives to give you an idea of the
content:
<http://www.mail-archive.com/[email protected]/>
This document
<http://www.metaperl.com/sw-design/review/2005/1/1.pod>
<http://www.metaperl.com/sw-design/review/2004/1/1.txt>
<http://www.metaperl.com/sw-design/review/2004/1/1.html>