Results 1 to 10 of 10

Thread: Lisp???

  1. #1
    Join Date
    Nov 2006
    Beans
    34

    Question Lisp???

    Okay, let me start off by saying that programming-wise I'm no n00b. Linux wise I'm probably just a step above 'n00b'. I decided, mostly on a whim, that I should really like to see what all this LISP business is about.

    There are tons of posts everywhere and they all seem to say... nothing.

    If anyone's done this what I'm asking is for a tutorial from start to finish on how you got LISP working, and then maybe a tutorial from start to finish to make a simple LISP program.

    Really, at this point, just a tutorial to get LISP installed and then a tutorial on how to 'compile' or 'run' or whatever it is with LISP... get run through the code and do whatever it is LISP does.

    Why this will benefit the community:
    While most of us (as I'm sure a lot of you are thinking) are completely capable of trudging through all the vague and confusing documentation out there. There seems to be a lot of trial and error involved and some people really like to keep their systems clean.

    If I sound rather demanding and unwilling to find things out myself, I'm sorry, but really nothing should be this frustrating to figure out.

  2. #2
    Join Date
    Jul 2008
    Beans
    1,706

    Re: Lisp???

    pick your dialect:

    Common Lisp:
    more features and more popular

    Scheme:
    minimalist lisp with some things that CL does not have

  3. #3
    Join Date
    Nov 2006
    Beans
    34

    Re: Lisp???

    I would go with common lisp. More popular means more tutorials and/or documentation. And once I get the basics of lisp I can move on to Scheme if I like.

  4. #4
    Join Date
    Jul 2008
    Beans
    1,706

    Re: Lisp???


  5. #5
    Join Date
    Sep 2007
    Location
    Cambridge, MA
    Beans
    635

    Re: Lisp???

    I don't recommend anything else than Common Lisp except for when you want to work through a book that uses Scheme, such as SICP. My Common Lisp of choice is SBCL.

    For compilations etc. you should try forget SLIME running. If not that then a shell buffer in emacs might kinda do, but you lose much of what Lisp is about.

  6. #6
    Join Date
    Aug 2006
    Location
    60°27'48"N 24°48'18"E
    Beans
    3,458

    Re: Lisp???

    Quote Originally Posted by Enalia View Post
    I would go with common lisp. More popular means more tutorials and/or documentation. And once I get the basics of lisp I can move on to Scheme if I like.
    You've got it somewhat backwards... CL is more complex for "practical reasons" -- you're more likely to "move on" from Scheme if you like, as that is the quicker way to get "in to" Lisp...

    I am somewhat partial to Scheme for "academic reasons" although I use SBCL to actually code stuff... sometimes paring things down to essentials is a good thing.
    LambdaGrok. | #ubuntu-programming on FreeNode

  7. #7
    Join Date
    Apr 2007
    Location
    (X,Y,Z) = (0,0,0)
    Beans
    3,715

    Re: Lisp???

    Quote Originally Posted by CptPicard View Post
    You've got it somewhat backwards... CL is more complex for "practical reasons" -- you're more likely to "move on" from Scheme if you like, as that is the quicker way to get "in to" Lisp...

    I am somewhat partial to Scheme for "academic reasons" although I use SBCL to actually code stuff... sometimes paring things down to essentials is a good thing.
    And I still ask myself why my FreeTruco project (see sig) is written in Scheme...

    Scheme is a great tool to learn Lisp and also some programming concepts, with the help of the MIT Press SICP book/lectures (which is the best Scheme "tutorial" out there... actually meant to be an introduction to programming).

    SICP book (online)
    http://mitpress.mit.edu/sicp/full-te...html#titlepage

    SICP videos (really worth)
    http://groups.csail.mit.edu/mac/clas...sman-lectures/

    Then you could look at other Lisps... Common Lisp, Clojure, Emacs Lisp, whatever.
    Last edited by nvteighen; November 27th, 2008 at 10:12 AM.

  8. #8
    Join Date
    Sep 2007
    Location
    Cambridge, MA
    Beans
    635

    Re: Lisp???

    This is what I recommend to go through, with Common Lisp:

    Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
    by Peter Norvig
    http://www.amazon.com/Paradigms-Arti...7813867&sr=8-2




    Also, there's a on-web free book "On Lisp" by Paul Graham, which goes through Common Lisp macros, although I prefer Norvig.

  9. #9
    Join Date
    Aug 2006
    Location
    Germany
    Beans
    396

    Re: Lisp???

    the jvm is my home...
    http://clojure.org/
    http://www.scala-lang.org/...and it rocks a lot!

  10. #10
    Join Date
    Aug 2006
    Location
    Germany
    Beans
    396

    Re: Lisp???

    the jvm is my home...
    http://clojure.org/
    http://www.scala-lang.org/...and it rocks a lot!

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •