RSS | Module Info | Add a review of

4 out of 6 found this review helpful:

PPI (1.201) *****

I'm only a casual user of PPI via other things that use it, but I'm extremely glad for its existence. In particular, better editor support is critical for perl right now and PPI goes a long way forward on that front.

Ken Williams - 2007-12-16 19:57:42
Was this review helpful to you?  Yes No


(more reviews of PPI)

7 out of 12 found this review helpful:

UNIVERSAL-can (1.03) **

Why would a class override the isa() mechanism? Is it also going to override perl's @ISA-search mechanism to define its own sense of inheritance? Of course not.

In my opinion the fact that can() is a method at all is unfortunate, it should simply have been a language feature like tied() that a class can't override. The various kludges to get things to work for classes to override can() seem to be exhibit A.

Overriding can() is a whole different beast. That's often quite a good idea, especially in cases where the set of methods defined by a class aren't known in advance. But isa() is very different.

Ken Williams - 2006-02-02 20:33:12
Was this review helpful to you?  Yes No


(more reviews of UNIVERSAL-can)

2 out of 2 found this review helpful:

XML-Generator (0.93) *****

This thing is super-cool. It relegates XML to its proper place, that of an output format. It lets you generate properly-escaped XML in the easiest possible way, and then you can lord this fact over your Java colleagues who are doing out.println("<tag>" + data + "</tag>").

Ken Williams - 2003-10-21 08:40:14
Was this review helpful to you?  Yes No


(more reviews of XML-Generator)

File-Spec (0.85) ****

I have a love/hate relationship with File::Spec. Its existence is a great thing, and everyone should use it or something like it. But its interface was never really designed, it was sort of extracted from some code in ExtUtils::MakeMaker. It's actually fairly difficult to write code that uses File::Spec for anything complicated on multiple platforms, though.

I maintain File::Spec because it's an absolutely essential part of Perl's toolkit. I created Path::Class because I think we can probably do better than File::Spec.

Ken Williams - 2003-09-02 18:32:33
Was this review helpful to you?  Yes No


(more reviews of File-Spec)

HTML-Mason (1.22) *****

Mason is a really great tool for building large, dynamically-generated web sites. It is very customizable, and its features like autohandlers, inheritance, and dhandlers reduce the redundancy and increase the maintainability of sites.

Ken Williams - 2003-08-13 07:23:26
Was this review helpful to you?  Yes No


(more reviews of HTML-Mason)


the camel