学习使用Lisp时会遇到哪些常见语言中不是困难或者并不很难的困难?
Scheme没有通用的包管理系统。上次Chez Scheme开源,同学受王垠宣传的影响,很想用Chez Scheme,但是他不知道Scheme有没有通用的包管理系统,就来问我。我查了半天没查到,就去#scheme问,讨论的结果是并没有这种东西,我谢过他们,就关闭了IRC软件。第二天早上,我开IRC,发现#scheme讨论的话题从最初的通用包管理系统逐渐转向了对RnRS标准的全面批判和诉苦大会……我喜好用Common Lisp,但我是知道网上并没有多少关于Common Lisp的讨论,无论是百度还是谷歌都是没什么意义的。所以我一般都是搜Java、Python里面是怎么搞定的,然后写成CL。至于CL本身的问题,一般就只能RTFS(Source Code/Standard)。如果遇到库的问题,不要思考也不要搜索,肯定是库不对,应该直接撕开源码来看,总会令人感叹:我槽,这也行!如果你不是CS科班出身,你需要精通链表、指针、引用的概念之后,再来使用这种“高级语言”。