POE::Component::IRC::Plugin

POE::Component::IRC::Plugin provides plugin documentation for PoCo-IRC.
Download

POE::Component::IRC::Plugin Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Chris Williams
  • Publisher web site:
  • http://search.cpan.org/~bingos/Test-POE-Client-TCP-0.06/lib/Test/POE/Client/TCP.pm

POE::Component::IRC::Plugin Tags


POE::Component::IRC::Plugin Description

POE::Component::IRC::Plugin provides plugin documentation for PoCo-IRC. POE::Component::IRC::Plugin provides plugin documentation for PoCo-IRC.Why do we need this?Certain individuals in #PoE on MAGNet said we didn't need to bloat the PoCo-IRC code...BinGOs, the current maintainer of the module, and I heartily agreed that this is a wise choice.One example: Look at the magnificent new feature in 3.4 -> irc_whois replies! Yes, that is a feature I bet most of us have been coveting for a while, as it definitely makes our life easier. It was implemented in 30 minutes or so after a request, the maintainer said. I replied by saying that it's a wonderful idea, but what would happen if somebody else asked for a new feature? Maybe that feature is something we all would love to have, so should it be put in the core? Plugins allow the core to stay lean and mean, while delegating additional functionality to outside modules. BinGOs' work with making PoCo-IRC inheritable is wonderful, but what if there were 2 modules which have features that you would love to have in your bot? Inherit from both? Imagine the mess...Here comes plugins to the rescue!You could say Bot::Pluggable does the job, and so on, but if this feature were put into the core, it would allow PoCo-IRC to be extended beyond our wildest dreams, and allow the code to be shared amongst us all, giving us superior bug smashing abilities.Yes, there are changes that most of us will moan when we go update our bots to use the new $irc object system, but what if we also used this opportunity to improve PoCo-IRC even more and give it a lifespan until Perl8 or whatever comes along?


POE::Component::IRC::Plugin Related Software