- 学习 LISP 最好的方法是什么？ [打烊]
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!
My personal favorite is Abelson & Sussman Structure and Interpretation of Computer Programs. It uses Scheme, which is a nice and clean dialect of Lisp.
If you like a more practical approach maybe you should pick some Lisp framework for web design (I have no idea if such a beast exists) and jump right in.
There is now a book out called 'Land of LISP' that teaches LISP programming through writing 80's style text games. I'm reading it now, and it's very well written and doesn't take itself too seriously, which I like.
Pick up The Land of Lisp by Conrad Barski. It is a fun filled introduction to Lisp programming using cartoons and games.
I found reading the book SICP really helped me learn. I used Steel Bank Common Lisp (SBCL) and had good success with it.
MIT has made available an entire LISP course in DIVX and MPEG format. I highly recommend it.
I'm working my way through Lisp right now and have come across "the book" to learn Lisp. It was suggested by Rainer Joswig
The book is called Common Lisp: A Gentle Introduction to Symbolic Computation and can be downloaded as a PDF. The author begins with a UML like approach to Lisp in the first chapter and gradually introduces more and more Lisp syntax.
I've also looked at practical lisp and I think that the author glosses over a lot of required information, even for a seasoned programmer. This book doesn't seem to do that (I'm not completely finished, but have found it useful enough to suggest).
one more thing, you'll need an environment to work in. I've found Lisp in a Box to work well. It runs on Windows and Linux and uses eMacs.
Once I had a problem. I didn't know lisp. So I decided to download LISP in a box.
Then I found myself with an Emacs install without any help or documentation.
Then I had two problems.
For web development you might want to have a look at hunchentoot, a web server written in common lisp.
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.
- 博客 RestTemplate如何使用get请求获取一个list
- 下载 使用Python保存网页上的图片或者保存页面为截图
- 学院 Python办公自动化【基础篇】
- 博客 SQLZOO_6 JOIN
- 学院 基于.NET的Windows高级任务栏技术
- 下载 python迭代器与生成器详解
- 学院 【李宁】鸿蒙2.0 App入门与实战
- 学院 从无到有搭建互联网技术架构和运维架构
- 下载 设计模式课程的思维导图
- 学院 Python零基础机器学习
- 下载 Python3使用requests包抓取并保存网页源码的方法
- 学院 stm32嵌入式开发实战入门与提高
- 学院 大数据分析闯关训练营 3期-直播回放
- 学院 声网Agora 初级认证
- 学院 Ai工程师-计算机视觉实战就业系列
- 博客 关于返回匿名函数会立即执行的问题
- 下载 Python基础教程之正则表达式基本语法以及re模块
- 下载 bacnet协议以太网报文
- 博客 Android 自带倒计时器的CountDownTimer使用
- 学院 C语言编程全家桶
- 下载 Python引用模块和查找模块路径
- 博客 SpringBoot常用注解
- 学院 MySQL8之窗口函数实战&应用
- 下载 python 时间戳与格式化时间的转化实现代码
- 学院 Qt5 Qml 界面开发(二)
- 博客 五大浏览器及其内核
- 博客 Android Bitmap图片优化分析
- 学院 【实战】ECharts数据可视化之疫情实时监控展示
- 下载 SP_Flash_Tool_exe_Linux_v5.1928.01.100.7z
- 下载 详解Python设计模式编程中观察者模式与策略模式的运用