What's the best way to learn LISP? [closed]

2019-01-09 20:30发布

I have been programming in Python, PHP, Java and C for a couple or years now, and I just finished reading Hackers and Painters, so I would love to give LISP a try!

I understand its totally diferent from what i know and that it won't be easy. Also I think (please correct me if I'm wrong) there's way less community and development around LISP. So my question is: what's the best way to learn LISP?

I wouldn't mind buying books or investing some time. I just don't want it to be wasted.

The "final" idea would be to use LISP for web development, and I know that's not so common so... I know it's good to plan my learning before picking the first book or tutorial and spending lots of time on something that may not be the best way!

Thank you all for your answers!

edit: I read Practical Common Lisp and was: ... long, hard, interesting and definitely got me rolling in Lisp, after that i read the little schemer, and it was short, fun and very very good for my overall programming. So my recommendation would be to read first the little schemer, then (its a couple of hours and its worth it) if you decide lisp(or scheme or whatever dialect) is not what you where looking for, you will still have a very fun new way of thinking about recursion!

23条回答
Rolldiameter
2楼-- · 2019-01-09 21:28

Read these books in order: Gentle Introduction to Symbolic Computation, ANSI Common Lisp by Paul Graham and then move onto Practical Common Lisp. Or skip ACL and use it as a reference while working your way through PCL.

查看更多
时光不老,我们不散
3楼-- · 2019-01-09 21:31

MIT has made available an entire LISP course in DIVX and MPEG format. I highly recommend it.

http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/

查看更多
地球回转人心会变
4楼-- · 2019-01-09 21:32

I found working through the exercises in "The Little Schemer" really helped hone the recursive, pattern-matching side of my thinking and made working in XSLT considerably easier.

查看更多
男人必须洒脱
5楼-- · 2019-01-09 21:33

You might want to start with The Little Schemer as a warm-up. It's not a practical book about writing production Lisp programs, but it's a great book for learning how to think in Lisp.

查看更多
Anthone
6楼-- · 2019-01-09 21:34

Pick up The Land of Lisp by Conrad Barski. It is a fun filled introduction to Lisp programming using cartoons and games.

查看更多
登录 后发表回答