<p dir="ltr">I guess PerlBot is too obvious? It does everything, and most of it real well.</p>
<p dir="ltr">HothBot! Higher Order THinking Bot.<br>
</p>
<div class="gmail_quote">On Oct 29, 2013 10:08 AM, "Tommy Butler" <<a href="mailto:dfwpm@internetalias.net">dfwpm@internetalias.net</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<font face="Helvetica, Arial, sans-serif">Omnibot? Rosie? I'm
talking about an IRC bot that accepts as many plugins as you want
to add. <i><b>What would you call it?</b></i><br>
<br>
I'm creating Moose roles to add to the core mongerbot that I
originally wrote a few days ago, so I can effectively write
"plugins" for the bot instead of writing a bot for every task
(thesaurus bot, dictionary bot, spelling bot, wolfram bot...)
This is all actually WAY easier than it sounds.<br>
<br>
I'm doing this because it's fun, and because I want to use it as
an educational opportunity to:<br>
</font>
<ol>
<li><font face="Helvetica, Arial, sans-serif">present how easy
object oriented Perl is (and how much easier it makes your
programming) </font></li>
<li><font face="Helvetica, Arial, sans-serif">introduce Moose and
"postmodern" Perl (current best practices) </font></li>
<li><font face="Helvetica, Arial, sans-serif">discuss the use of
roles vs inheritance in OOP<br>
</font></li>
</ol>
<font face="Helvetica, Arial, sans-serif">Don't worry. I'm not
going to force this onto anyone who doesn't want it -- there are
many out there who just do not like OOP _at all_, which is your
right as a red blooded Perl Monger. All I'm doing is creating
example code that we can talk about and extend if you like.
Plugins, maaaan!<br>
<br>
But I have a fundamental problem here: a bot without a name is a
sad bot. I'm not good at naming robots.<br>
<br>
--Tommy Butler<br>
</font>
</div>
<br>_______________________________________________<br>
Dfw-pm mailing list<br>
<a href="mailto:Dfw-pm@pm.org">Dfw-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/dfw-pm" target="_blank">http://mail.pm.org/mailman/listinfo/dfw-pm</a><br>
<br></blockquote></div>