Hi Maintainers!

        I am writing you in the hopes of getting a CPAN account activated to post
my contributions to perl. Here are the actual requested informations:

Name: Benoit Beausejour
Email: [EMAIL PROTECTED]
Homepage: http://www.flatlineconstruct.com
Requested Userid: BBEAUSEJ


I currently have two modules I want to contribute, I actually also want to discuss 
their names
and pertinence:

1. DBI::Sequence

This module is intended to give easier portability to Perl database application by 
providing a 
database independant unique ID generator. This way, an application developer is not 
bound to use 
his database's SEQUENCE or auto_increment thus making his application portable on 
multiple database 
environnements. 

This module implements a simple Spin Locker mechanism and is garanteed to return a 
unique value 
every time it is called, even with concurrent processes. It uses your database for 
it's state 
storage with ANSI SQL92 compliant SQL. 

POD documentation available at: 
http://bbeausej.people.hbesoftware.com/DBI-Sequence/man.html
---------------------------------------------------------------------------------------

2. Date::Object

Date::Object is a container for dates that holds all the methods to transform itself
from Timezone to Timezone and format itself. This module idea comes from an original 
version
written by dLux (Szabó, Balázs) <[EMAIL PROTECTED]> in his module Class::Date.

Date::Object is implemented in pure Perl using POSIX modules, it encapsulates the 
environnement 
variable TZ for it's time zone management so you don't have to play with it externally 
in the 
implementation.

It uses operator overloading and Delta date objects to calculates time differences.


POD documentation available at: http://bbeausej.people.hbesoftware.com/Date-Object.html
---------------------------------------------------------------------------------------

 
Both modules are complete with documentation and working...

I'd really like comments on the implementation, the documents should give an idea of 
what
I am trying to do in both modules...I hope I'm not completely out of line ;)

Mainly also, I hope the names I gave to them fits in available namespaces...


thanks alot!

Ben

-- 
Benoit Beausejour - ([EMAIL PROTECTED]) - (SaKa@Quake)
SmartWorker Project - (http://www.smartworker.org)
460 St-Catherine Ouest, Suite 210
Montreal, Quebec H3P 1A7 

PGP signature

Reply via email to