To be honest, even though I am a Lisp advocate, I don't necessarily think it's best suited for learning functional programming, because it is by nature multi-paradigm, and just as well suited for imperative or OO programing as functional (and is heavily used in all those ways). I think it's better to start out with something that is at least "almost" purely functional, like ML or Haskell. That way one has to program functionally. Then if one wants to get back to Lisp later, one will have a good feel for how to use its functional aspects as well as its imperative and object-oriented ones.

(BTW, people say Lisp now, not LISP. :-)


In reply to Re: Re: Re: (tye)Re: How does learning C benefit a programmer? by hding
in thread How does learning C benefit a programmer? by nysus

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.