NB: These pages were mostly written in 2001 or so. The résumé dates are accurate but the code is aged and unlike whiskey, 8 year-old code doesn't usually taste better. For a look at my current skills and to see my CPAN modules, sample code, and code discussions, please see these pages instead: Perl resources and sample code and PangyreSoft.
Class::Prototype, for fast OOP development
Social links
View Ashley Pond V's profile on LinkedIn

Other pages

Class::Prototype Perldoc

This module makes setting up an object oriented package (your own module) simple and fast. I use it for when I’m writing test code, code I’m not sure I’ll keep, or just trying to get something done in a hurry.

I wrote Class::Prototype before I was acquainted with some of the Class namespace. I’m actually glad because I might not have written it if I’d seen some of the similar modules like Class::Base from Andy Wardley, and Class::Accessor from Michael G Schwern. Class::Prototype is for generally different purposes, is more simple to just drop in and use, and I like it better for those cases.

I have not released it to CPAN because I’m not sure I will have time to ever maintain it and it could be deeper (more auto-methods available per data type) and it could stand a code review.

Here is the POD for the module. You can view the source of Class::Prototype too.

Search these pages via Google
Text, original code, fonts, and graphics ©1990-2009 Ashley Pond V.