Friday, August 05, 2005

Easily Extensible Perl

I read his blog so I thought I'd sit in on Ask Bjørn Hansen's talk on building easily extensible Perl programs. I'm sort of hoping that I'm going to know all of this...


Ask Bjørn Hansen and extensible Perl

He recommend that you embed hooks through out your program and use a plugin architecture, and he's used his own SMTP daemon qpsmtpd, to illustrate his approach to plugin architectures. I sort of agree, plugins are a good solution for extensibility, and this is pretty much the approach I used to swap the data analysis algorithms in and out of scope for the eSTAR intelligent agents. It's not "the" solution however, and plugin architectures have a lot of overhead, although there are ways around this if you're willing to put the work in to properly encapsulate things, so it's interesting that he concentrated so heavily on this option.

Update: Brad was also blogging this sesison...