On 10/26/13 03:36, Mayuresh Kathe wrote:
> hi, this is my first mail to this list, and the first time i'll be
> working with perl.
Welcome! :-)
> i've been searching for books on learning and mastering perl and found
> the series by o'reilly to be quite well recommended.
> would i be right in my assumption about the o'reilly books being good?
> if not, are there any better books out there, for a newbie to perl and
> for someone returning to programming after a gap of more than 7 years.
Computer programming for fun and profit is a worthy challenge.
I learned Perl from "Learning Perl", "Perl Cookbook", and "Programming
Perl". They kept me busy for years, and helped me write many useful
Perl scripts, both at work and elsewhere:
http://www.mail-archive.com/beginners@perl.org/msg115211.html
After those, the next step is modules and OOP. I recommend
"Intermediate Perl":
http://shop.oreilly.com/product/9780596102067.do
On 10/26/13 04:17, Mayuresh Kathe wrote:
> btw, most people and web pages don't mention it, but, "mastering
> algorithms with perl" is also supposedly a good book, though only a
> very old edition is available.
+1 Good stuff. You should probably do "Intermediate Perl" first.
But as I plowed through the above books and dozens more over the years,
it felt like I was stuck at a imperative/ structured programming/ basic
OO programming level. The thrill I had felt with Perl early on was fading.
Then HOP came out. I read it, but didn't really grok or apply it:
http://hop.perl.plover.com/
I started looking around at other languages. C# doesn't really do
Linux; but it is systems programming product. Go is intriguing; I wish
Google would fully develop it. Java was tedious; I pity CS students.
Eventually, I heard about "Structure and Interpretation of Computer
Programs" (which I still need to purchase and read):
http://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs
This led me to what I had forgotten (or never really learned) -- the
lambda calculus:
http://en.wikipedia.org/wiki/Lambda_calculus
Reading a LISP book really drove the point home:
http://landoflisp.com/
Circling back to HOP, Mark Jason Dominus asserts that Perl can do
six-sevenths of LISP. (My guess for the seventh is macros.)
So, now I'm carefully re-reading HOP and re-writing my Perl code base in
a more functional programming style. So far, so good. The thrill is
back. :-)
I'm still waiting for a good book on Moose, or an MOP book with Perl
examples. Does anybody have any recommendations/ critiques?
David
--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/