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