This is great. Thanks.

Sent from my iPod

On Feb 15, 2011, at 5:17 PM, Brian Friday <brian.fri...@gmail.com> wrote:

For Perl books the following come to mind as good reads:

   Modern Perl by chromatic
   (free epub and pdf versions below)
   http://www.onyxneon.com/books/modern_perl/index.html

Effective Perl Programming 2nd Edition by Joseph N. Hall, Joshua A. McAdams and brian d foy
   http://www.effectiveperlprogramming.com/

   Perldoc
   http://perldoc.perl.org

   O'Reilly's titles (mostly all):

       Learning Perl (latest ed)
       Perl Best Practices *
       Perl Programming

* A must read if you haven't programmed in Perl for years or are programming in a group

Websites for Perl:

   http://blogs.perl.org
   http://ironman.enlightenedperl.org/
   http://search.cpan.org

Tools that are incredible in terms of Perl that I always recommend regardless of the "skill" level of a programmer are:

   Perl::Critic            
http://search.cpan.org/~elliotjs/Perl-Critic-1.113/lib/Perl/Critic.pm
   Perl::Tidy            
http://search.cpan.org/~shancock/Perl-Tidy-20101217/lib/Perl/Tidy.pm
   App::cpanminus        
http://search.cpan.org/~miyagawa/App-cpanminus-1.1008/lib/App/cpanminus.pm
   Perl::Metrics::Simple    
http://search.cpan.org/~matisse/Perl-Metrics-Simple-0.15/lib/Perl/Metrics/Simple.pm

For new environments (ie a new laptop/desktop) one of the first things I do is the following:

$ PERL_CPANM_OPT='--local-lib=~/perl5' curl -L http://cpanmin.us/ | perl - local::lib App::cpanminus $ echo 'eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)' >> ~/.bashrc
   $ export PATH="$PATH:$HOME/perl5/bin"
$ cpanm Net::LDAP Net::OpenSSH Perl::Tidy Perl::Metrics::Simple Devel::Cover Devel::NYTProf Task::Perl::Critic::IncludingOptionalDependencies Perl::Critic::Utils::PPIRegexp Perl::Critic::Bangs App::Ack App::cpanoutdated App::Rgit Devel::Loaded Devel::SearchINC App::perlbrew App::local::lib::helper App::PerlLocalEnv Module::CoreList Archive::Tar DBI LWP App::distfind cpanm Module::Install::ReadmeFromPod Git::Repository
   $ alias cpan="cpanm"

Actually my version is a little more complex than that given my current needs but that is a fairly decent approximation.

If your looking for editors gvim/vim or if your on Mac OS X check out MacVim (MacVim+janus is a good combo I hear).

As at least one other person has echoed, do not get caught up in the language "wars" rather I would suggest the following priority list:

1) Use tools that best fix your problem taking in consideration your requirements. 2) Choose the best tool that would allow your fix to be well supported by your group because you don't want to support it forever. 3) Only when neither of the two matter choose a language you want to learn in or a language that the uninformed think is the panacea for all your ills.

Hope this helps!

- Brian

On Feb 15, 2011, at 12:17 PM, Paul Saenz wrote:

If you have any pearl book suggestions, like the Python ones you
provided, please post them.

Thanks
Paul
_______________________________________________
LinuxUsers mailing list
LinuxUsers@socallinux.org
http://socallinux.org/cgi-bin/mailman/listinfo/linuxusers
_______________________________________________
LinuxUsers mailing list
LinuxUsers@socallinux.org
http://socallinux.org/cgi-bin/mailman/listinfo/linuxusers

Reply via email to