Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re: New Year's Resolution: learn another language

by graffitici (Novice)
on Jan 07, 2008 at 13:24 UTC ( [id://660827]=note: print w/replies, xml ) Need Help??


in reply to New Year's Resolution: learn another language

I'm surprised that out of all the languages that were suggested, Lisp hasn't found its place in the list. Although it may not be used very widely in the industry, it's a very important language historically. It probably was the first functional scripting language, and it first implemented garbage collection and dynamic typing, features found in Perl today. I strongly believe that it still is a very valid tool

Since you don't have a CS background, I should also point out that Scheme (a dialect of Lisp) is taught to freshmen CS majors for their first programming class by many universities (including MIT). Take a look at TeachScheme. Furthermore, there are many online textbooks available to get you started, and a very good IDE (that works under Linux). Here are some links:

  • Comment on Re: New Year's Resolution: learn another language

Replies are listed 'Best First'.
Re^2: New Year's Resolution: learn another language
by dsheroh (Monsignor) on Jan 07, 2008 at 17:38 UTC
    Agreed, although I see Lisp has gotten a second mention since your post. Lisp was my first thought when I read the question. (Well, the first serious one... "Perl 6" came to mind first, but it was a joke answer.) I took the Scheme class based on Structure and Interpretation of Computer Programs in college and I remember it as having been by far the most fun language I've ever dabbled in, although that may have been mostly the novelty of it being so different from anything I'd done before. Unfortunately, the course didn't go into the language deeply enough to actually do anything useful with it, so I never touched the language again after the course was done. (I should go back and play with it some more... I might even still have the book...)

    As others have said, you can't go wrong with C, but I'm not sure whether it's as different as you might be looking for.

Re^2: New Year's Resolution: learn another language
by convenientstore (Pilgrim) on Jan 07, 2008 at 15:03 UTC
    graffitici , thanks for the info. This looks like great CS material to get some background and hope to improve my perl.
    I am still consider newbie on perl but I will also be trying out SQL to interface w/ Perl as well as XML

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://660827]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others having a coffee break in the Monastery: (6)
As of 2024-04-23 11:43 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found