| papertigers |
is there just a way of importing the global variables in the module from the main script? |
| anno |
no |
| nadim |
yes |
| rindolf |
anno: you can using Exporter |
| anno |
depends |
| nadim |
but I hope no one will teach you |
| rindolf |
nadim: sorry. :-( |
| anno |
from the main script? |
| nadim |
for what? |
| rindolf |
nadim: about the Exporter. |
| nadim |
bad boy! |
| tm604 |
papertigers: yes. but definitely don't do this: { no strict 'refs'; *{"main::$_"} = sub () { $constant{$_} } foreach keys %constant; } |
| rindolf |
nadim: :-( |
| rindolf |
papertigers: please design a good API using subroutines and objects. |
| nadim |
OK I get it you are all working towards the same goal. making the worst perl developer in the universe |
| rindolf |
nadim: yes, someone has to outcompete me. |
| Khisanth |
that would be hard |
| rindolf |
nadim: I'm tired of being the worst Perl hacker for 5 years straight. |
| simcop2387 |
heh |
| rindolf |
nadim: it's not easy. |
| nadim |
.me hands the black camel to rindolf |
| rindolf |
nadim: it involves many commitments. |
| nadim |
rindolf: lol, true |
| Khisanth |
but at least it explains all the advice you have been giving |
| nadim |
hehe |
| rindolf |
Khisanth: true. :-) |
| rindolf |
LOL. |
| simcop2387 |
rindolf: i dunno if anyone actually read the code to Language::Farnsworth they might think otherwise |
| Khisanth |
and I am not joking |
| nadim |
http://search.cpan.org/dist/Lingua-tlhInganHol-yIghun/ all! |
| nadim |
rindolf: when you can program perl like that it will be a good day to die |
| rindolf |
nadim: Klingon? |
| nadim |
right |
| simcop2387 |
nadim++ |
| rindolf |
nadim: heh, nice. |
| squeeks |
klingon? http://search.cpan.org/~jwalt/Acme-Lingua-NIGERIAN-1.0.0/NIGERIAN.pm blah. |
| shorten |
squeeks's url is at http://xrl.us/bhg9bo |
| rindolf |
nadim: I'll recommend it to someone so he can outcompete me. |
| * rindolf |
rubs his hands with an evil grin on his face. |
| Khisanth |
nadim: that doesn't seem to be using the correct font |
| nadim |
the module is impressing (Damian is no joke) even the documentation is great |
| rindolf |
nadim: we've got a plan! |
| * nadim |
hides |
| * mst |
dearly loves Damian's code |
| mst |
but I really do wish it was all in the Acme:: namespace where it belongs |
| rindolf |
mst: heh. |
| nadim |
I like his API's. very difficult to find something that is not complete and well thought |
| rindolf |
nadim: yes, but he tends to neglect them and then they accumulate bugs. |
| nadim |
I could list ten other names here |
| nadim |
Ingy! |
| rindolf |
nadim: heh. |
| nadim |
oops, I tried not to :) |
| mst |
nadim: IO::All |
| mst |
nadim: not *everything* ingy writes needs to be Acme |
| mst |
though, yes, quite a bit of it :D |
| nadim |
mst: I didn't mean acme. I think Ingy has a lot of great ideas. |
| mst |
oh, you're talking about maintainership |
| nadim |
yes |
| mst |
yeah, why do you think I got so good at giving my modules away? |
| nadim |
what's your secret? |
| tm604 |
ingy was responsible for jemplate, I think - still one of my favourites. |
| mst |
nadim: first you give 'em commit bits, then you give 'em co-maint, then when they're not looking you make a run for it. |
| * nadim |
makes a mental note |