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/


Reply via email to