RSS | Module Info | Add a review of

1 out of 1 found this review helpful:

Async (0.10) **

I'll give a slightly more constructive review:

It's been made obsolete by the 'forks' module and 'threads'. Both offer a similar interface to Async with Async->new becoming async{} and ->ready() becoming ->join().

Benjamin Smith - 2007-11-21 04:41:37
Was this review helpful to you?  Yes No


(more reviews of Async)

1 out of 3 found this review helpful:

JE (0.008) ***

Yet another badly named module that even admits it at the top of its documentation: '"JE" is short for "JavaScript::Engine"'.

That aside, it's an interesting idea, with a good interface, and is a good quality module.

Benjamin Smith - 2007-05-08 13:49:07
Was this review helpful to you?  Yes No


(more reviews of JE)

15 out of 17 found this review helpful:

base-ball (v0.0.1) *

Another unnecessarily silly module: The name lacks any clue about what the module actually does, saying "ball" rather than "all". It's also rather too magic to actually use, since adding any module suddenly means your code is inheriting from it. Module::Pluggable is much more practical.

Benjamin Smith - 2007-04-02 07:04:33
Was this review helpful to you?  Yes No


(more reviews of base-ball)

5 out of 6 found this review helpful:

Path-Class (0.15) *****

An excellent module that's much easier to use than File::Spec for manipulating paths. For example, you can do things like C<< $file->relative($src)->absolute($htdocs)->relative >> which aren't as trivial with other modules.

It's also well documented, and provides some extra handy methods such as recurse and mkpath.

Benjamin Smith - 2006-12-24 12:17:26
Was this review helpful to you?  Yes No


(more reviews of Path-Class)

7 out of 8 found this review helpful:

Memoize (1.01) *****

An excellent and very useful module. It saves a lot of hassle to just call a function to add memoisation than to add one's own implementation to each function that needs it.

Benjamin Smith - 2006-10-08 08:54:02
Was this review helpful to you?  Yes No


(more reviews of Memoize)

6 out of 6 found this review helpful:

Template-Simple (0.01) ***

Yet another template module? Despite that it's well documented, is easy to use, and reasonably fast.

Benjamin Smith - 2006-09-25 03:14:25
Was this review helpful to you?  Yes No


(more reviews of Template-Simple)

5 out of 8 found this review helpful:

Module-Inspector (0.01) *

The module is lacking any documentation whatsoever of how to actually use it.

Benjamin Smith - 2006-09-23 14:14:16
Was this review helpful to you?  Yes No


(more reviews of Module-Inspector)

6 out of 7 found this review helpful:

PadWalker (1.0) ****

Throughly useful for a variety of introspection tasks with closures.
The interface isn't wonderful though.

Benjamin Smith - 2006-09-20 06:05:11
Was this review helpful to you?  Yes No


(more reviews of PadWalker)

2 out of 3 found this review helpful:

Util-SelfDestruct (1.20) **

Interesting idea, which may have some proper use in one off scripting jobs coupled with some kind of remote execution system.

But the toplevel Util:: namespace seems wrong for this. IMO the author needs to seriously consider Acme::.

Benjamin Smith - 2006-01-13 14:45:58
Was this review helpful to you?  Yes No


(more reviews of Util-SelfDestruct)

8 out of 8 found this review helpful:

Net-MySQL (0.08) *

"Since this module's final goal is to completely replace DBD::mysql, API is made similar to that of DBI."

This is totally wrong. If it is to replace a database driver (with a pure-perl version, which certainly has its uses) it should itself be a database driver! There is no need to replicate DBI's interface.

Of course, it doesn't actually replicate DBI's interface. It misses the ever useful placeholders for example.

Benjamin Smith - 2006-01-05 03:29:48
Was this review helpful to you?  Yes No


(more reviews of Net-MySQL)

3 out of 7 found this review helpful:

CGI.pm (3.15) **

The module's ubiquity makes it a very useful tool, but it's let down by it's many modes of operation for backwards compatibility, and poor documentation of the other modules in the distribution.

Benjamin Smith - 2005-12-22 08:19:27
Was this review helpful to you?  Yes No


(more reviews of CGI.pm)

3 out of 5 found this review helpful:

Search-Xapian (0.9.2.2) ***

A very good indexing system, but let down by poor documentation, and an author who is unresponsive to bug reports.

Benjamin Smith - 2005-12-21 02:03:54
Was this review helpful to you?  Yes No


(more reviews of Search-Xapian)

2 out of 3 found this review helpful:

Term-ANSIScreen (1.42) **

The interface of the module is slightly frustrating, having both functions and an object interface, when the former is quite sufficient, with any compatibility put in another module out of the way.

While trying to claim that it allows you to control an "ANSI" terminal (the standard appears to have ended up with ECMA) it seems to lack support for most control sequences.

Benjamin Smith - 2005-12-17 06:47:01
Was this review helpful to you?  Yes No


(more reviews of Term-ANSIScreen)

Acme-Current-Forever (1.00) *****

Amazingly easy to use for a date/time handling module!

Benjamin Smith - 2003-08-13 07:18:34
Was this review helpful to you?  Yes No


(more reviews of Acme-Current-Forever)


the camel