All charitable donations accepted.


Perl-fu 2

Project Overview:

Language: Perl (5.6.1)

Supported Operating System(s): All Perl-Compatible

Tested Operating Systems(s): Win32, UNIX (Solaris)

Program Type: IRC Bot

Description: Stores and reports factual information in the form of factoids

Prerequisites:

Perl 5.6.x

POE

POE::Component::IRC

DBI

DBD::SQLite

Parse::RecDescent

Parse::Yapp

Other modules may be required to accommodate plug-ins.

Project Details:

The first public release of the version 2 series of Perl-fu is actually version 2.01, which was a rework of a 2.0 beta I played around with for a while. Version 2.0 took the biggest steps to turn Perl-fu into what it is now, while 2.01 polished it off a bit. I am developing Perl-fu, so that Perl-fu's which share a common major version number (in this case 2), should all be compatible with any modules written for that particular version. In other words, reworking the module interface, which is a huge part of version 2, will warrant a new major version number, while fixing internal bugs and making internal improvements will result in a decimal increase.

Compared to version 1, Perl-fu 2 is a giant. The version 2 series features better parsing, a faster/more reliable database engine, and multi-server functionality to name a few things.