srl wrote: > Unless I misremember, we already tried this with Date::ICal, with > dismal results for performance in pure Perl; see the CVS history of > Date::ICal if you're curious. That approach could be made faster if > we wrote the data-munging code in C, but then it would no longer be > cross-platform.
If I am not mistaken, Perl is written in C and it is marginally cross-platform. ;~) If you want to stay pure Perl, so be it, but don't let the need to include some C code stop you from making a better module. I have recently discovered the joys of XS and can't wait to make use of it for my future modules. The sole caveat to using XS for modules is that you really need to make sure that ActiveState includes your module on their site so the people on Win* sans compiler can still install the module via PPM. John -- John Peacock Director of Information Research and Technology Rowman & Littlefield Publishing Group 4720 Boston Way Lanham, MD 20706 301-459-3366 x.5010 fax 301-429-5747
