Beefy Boxes and Bandwidth Generously Provided by pair Networks Bob
Syntactic Confectionery Delight
 
PerlMonks  

Modules that you want to know but haven't used yet

by Juerd (Abbot)
on Apr 05, 2002 at 13:32 UTC ( #156905=perlmeditation: print w/ replies, xml ) Need Help??

In thread Favourite modules, lachoy said:

And how about a few I'd like to learn but don't have the time or the project to devote to them?
I think it deserves a thread of its own :)

There are many modules that I've heard of that I want to use but haven't come around to yet. Of some, I have already read the documentation.

Here are a few of them, some inspired by the aforementioned thread (this time, in no particular order):

I'm sure that I'm not the only one with a module knowledge wishlist. What modules are on your "to learn" or "to use" list?

U28geW91IGNhbiBhbGwgcm90MTMgY
W5kIHBhY2soKS4gQnV0IGRvIHlvdS
ByZWNvZ25pc2UgQmFzZTY0IHdoZW4
geW91IHNlZSBpdD8gIC0tIEp1ZXJk

Comment on Modules that you want to know but haven't used yet
Re: Modules that you want to know but haven't used yet
by cheshirecat (Sexton) on Apr 05, 2002 at 15:17 UTC
    POE::*, basically this looks to me as a powerful hammer looking for a lot of nails.

    I'm also intending to look at SPOPS and Mason.
    SPOPS looks very interesting to me as it seems to model a lot of what I want in an app framework.

    Cheers
    Cheshire Cat *8-)

Re: Modules that you want to know but haven't used yet
by cjf (Parson) on Apr 05, 2002 at 15:20 UTC
      Heh heh Chemistry, I thought of putting that on, but didn't think many other than ChemBoy would get it.

      --
      perl -pe "s/\b;([st])/'\1/mg"

Re: Modules that you want to know but haven't used yet
by jryan (Vicar) on Apr 05, 2002 at 15:28 UTC

    Other than a few that you mentioned, here are the ones that I have been putting off using:

    1. Parse::RecDescent - I tend to do most of my parsing with split and regex (and specific modules, such as HTML::Parser, etc), and I can usually get what I need done without much problem. However, I often get the feeling that familiarity with Parse::RecDescent could save me tons of work.
    2. Win32::* - I work in Windows a lot of the time, and it would be nice to know what I could actually use it for (Windows, I mean) ;)
    3. POE - For all of the attention it gets, it HAS to be good, right? :) But seriously, reworking code to use this module might be very handy if I find myself forking off waaaay to many processes.
    4. Inline - Because its so damn neat.
Re: Modules that you want to know but haven't used yet
by rinceWind (Monsignor) on Apr 05, 2002 at 15:31 UTC
    It's interesting the lack of round tuits these days.

    My list of modules is currently:

    That's just for starters. I could probably thing of many more.

    My attitude to modules is to learn and use them on an as-and-when required basis. This does mean I have to expend time searching to see if I am re-inventing the wheel before putting finger to keyboard, but it means that my appreciation of modules is from a practical standpoint - and this is changing as I look at how one prepares modules for CPAN publication.

Re: Modules that you want to know but haven't used yet
by TrinityInfinity (Scribe) on Apr 05, 2002 at 15:34 UTC
    I have three in front of me that I'm currently tackling, ... hopefully using these three (and other associated) modules, I can build up my own home page so I don't have to run all over the internet for the news I want, etc. That and if I can rebuild some previous projects using CGI::Application and HTML::Template, I won't get hassled so much and things will be easier to maintain :)

    It's not alot, but I'm still learning! :D
Re: Modules that you want to know but haven't used yet
by Dog and Pony (Priest) on Apr 05, 2002 at 15:35 UTC
    Still looking for a use for Tie::Hash::Cannabinol of course. :)

    More seriously, modules that I want to learn, want to use, or really should learn/use (no order):

    • Safe - no excuse to not use.
    • Storable - lots of uses for persistence indeed.
    • Net::ICQ - must be a cool use. Maybe access the chatterbox from ICQ? *grin*
    • One or several (HTML) templating modules/systems. It is embarrasing to do HERE docs or PHP.
    • Thread - with my java background, I am indeed interested.
    • The IO:: modules - like object-orientation better. :)
    • The XML modules - I had lots of trouble with these when on Windows, but now I run Linux fulltime too. Is about time.
    • The B:: modules - interesting stuff.
    • wxPerl (also thinking to reopen some C++ knowledge to try out wxWindows itself)
    • And probably a lot more that I will add here as I remember them...


    You have moved into a dark place.
    It is pitch black. You are likely to be eaten by a grue.
Re: Modules that you want to know but haven't used yet
by runrig (Abbot) on Apr 05, 2002 at 16:09 UTC
    I was leaning toward learning Perl/Tk, I even bought the new book for it, but now I'm leaning toward using WxPerl when I get around to making my GUI app happen...anyone around who knows both that has opinions?
    ------------
    ooo  O\O  ooo tilly was here :,(
    
      I found (GUI) Windows Programming FAQ a very good read for comparisons of that and more, and I am also leaning towards wxPerl (goes to update earlier answer).
      You have moved into a dark place.
      It is pitch black. You are likely to be eaten by a grue.
(jeffa) Re: Modules that you want to know but haven't used yet
by jeffa (Chancellor) on Apr 05, 2002 at 16:19 UTC
    • SPOPS - i barely scratched the surface of this suite of modules. what i saw was powerful indeed
    • Image::Magick - i have tried to install this like 5 times now and fail miserably each time, although i do get just a little closer each time
    • POE - this has got to be good stuff
    • Net::SSH::Perl - there is no excuse for me not utilizing this suite of modules
    • Quantum::Superpositions - mmmmm ... quantum logic gates .... (ghaaaahhh)
    • XML::Twig - now that i think i have exhausted XML::Simple ...
    • Glade::Perl - but my favorite GUI is a web browser ;)
    • bioperl - even if i never do get into Bioinformatics, a case study of bioperl's object design and heirarchy will prove to be enlightening
    • Template-Toolkit - although i am still content with HTML::Template
    Oh, almost forgot one - Bundle::Merlyn ;) (read a lot of them, but not all)

    jeffa

    L-LL-L--L-LL-L--L-LL-L--
    -R--R-RR-R--R-RR-R--R-RR
    B--B--B--B--B--B--B--B--
    H---H---H---H---H---H---
    (the triplet paradiddle with high-hat)
    
      Image::Magick - I have tried to install this like 5 times now and fail miserably each time, although i do get just a little closer each time

      I must say I have never managed to install it. Even when it works, after a clean installation of any good Linux distribution, I inevitably manage to break it when I upgrade Perl. I even suspect that I have broken it when upgrading some of the package it uses.

      So now I have basically given up on it, I just use system convert ..., which always works, and I am much happier!

        I've managed to install it... several times. I thought it'd be great since I've been using ImageMagick itself lots earlier, but I never got Image::Magick to work properly. I felt it was both poorly documented, if at all, and really buggy. I also resorted to system commands, because it just works and "good enough". :) It was a while ago though, so maybe I'll give it yet another shot. Maybe.
        You have moved into a dark place.
        It is pitch black. You are likely to be eaten by a grue.
Re: Modules that you want to know but haven't used yet
by shadox (Priest) on Apr 05, 2002 at 16:40 UTC
    My modules wishlist is:
    • xwPerl
    • Image::Magick
    • Crypt::*
    • XML::*
    • Soap::Lite
    • HTML::Embperl
    • Net::SSH::Perl
    • Win32::GUI (when i finish with the others)

    There will be more to come, but first i would like to use these.


    Failure is not an option - it is a privilege reserved for
    those who do not try hard enough.
Re: Modules that you want to know but haven't used yet
by Albannach (Prior) on Apr 05, 2002 at 18:04 UTC
    In addition to many of those already mentioned, I'm really interested in the family of PDL modules which looks to be very useful in some of the large data manipulations I run into from time to time. From the FAQ:
    PDL stands for Perl Data Language . To say it with the words of Karl Glazebrook, initiator of the PDL project: The PDL concept is to give standard perl5 the ability to COMPACTLY store and SPEEDILY manipulate the large N-dimensional data sets which are the bread and butter of scientific computing. e.g. $a=$b+$c can add two 2048x2048 images in only a fraction of a second.

    --
    I'd like to be able to assign to an luser

Re: Modules that you want to know but haven't used yet
by belg4mit (Prior) on Apr 05, 2002 at 21:18 UTC
    Ha! So so many... though they don't seem to be as sexy as what most people list. I keep an incomplete list over there ;-) and that ain't all. Some notables
  • Tie::Coupler
  • PadWalker, Devel::Caller, Devel::LexAlias
  • Tie::File
  • Proc::Queue
  • Algorithm::Diff
  • PPerl
  • --
    perl -pe "s/\b;([st])/'\1/mg"

(podmaster) Re: Modules that you want to know but haven't used yet
by PodMaster (Abbot) on Apr 05, 2002 at 21:52 UTC
    well since nobody mentioned these, and I really use them often, i gotta

    Devel::Trace

    Devel::TraceMethods (which I reinvented once)

    Net::Dict

    XML::TokeParser - oh how I love this one ;)

    Parallel::ForkManager - i no want to think about forking semantics (i don't need IPC)

    and last but not least, japhys YAPE dists.

    update: right, well with less than a month of usage, I felt they qualified.
     

    Look ma', I'm on CPAN.


    ** The Third rule of perl club is a statement of fact: pod is sexy.

      This node wasn't really meant to mention modules you actually already use :)

      U28geW91IGNhbiBhbGwgcm90MTMgY
      W5kIHBhY2soKS4gQnV0IGRvIHlvdS
      ByZWNvZ25pc2UgQmFzZTY0IHdoZW4
      geW91IHNlZSBpdD8gIC0tIEp1ZXJk
      

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlmeditation [id://156905]
Approved by andye
Front-paged by rinceWind
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others lurking in the Monastery: (11)
As of 2014-04-16 06:37 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (417 votes), past polls