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
[email protected]
http://socallinux.org/cgi-bin/mailman/listinfo/linuxusers