| Randal | switch to POE-based solutions like Bot::BasicBot |
| upd | but im using IO Socket is better .. :> |
| Randal | No - not better. you have to reinvent far too much as you've now seen |
| upd | :) |
| action | Patterner <3 Bot::BasicBot |
| Patterner | <3 Bot::BasicBot |
| Randal | everyone starts out "oh, it's easy to write a bot" |
| Ani-_ | It is. |
| Randal | and then they discover, one by one, all the things you really have to manage like PING, flooding, rejoin, etc |
| Caelum | everyone seems to want to write a bot, THEY'RE SHINY! |
| Randal | and it gets hard and this is why I insist that I won't help anyone with an IRC bot that isn't POE based |
| Ani-_ | hard? That's not hard at all... |
| Randal | ircbots are the new "rite-of-passage" items |
| rindolf | Patterner: what's up? |
| Randal | like @ARGV handlers, templating systems, CGI parsers, etc |
| rindolf | Randal: yeah. |
| upd | :) |
| Patterner | Ani-_: but it's more productive to do the fun stuff of the bot |
| rindolf | Randal: bug trackers, version control systems. |
| Randal | not so much in perl though web frameworks :) ORM mappers inside-out structures |
| Ani-_ | The IRC protocol is fun |
| Caelum | what the heck is an inside-out structure? |
| rindolf | Caelum: inside-out objects. Caelum: you keep a reference to an ID, and then lookup its members in external hashes - one hash for each slot. |
| Caelum | ahh, damian called them flywheels |
| rindolf | Caelum: look at Class::Std on the CPAN. Caelum: where? In "OO Perl"? |
| Caelum | yup |
| rindolf | Caelum: ah. I personally think Inside-out objects are more trouble than they're worth. |
| Caelum | it would be really cool if he could update that book with all the new stuff like Moose and perl6 etc. agreed |