####前言

我记得在什么地方说过一个程序员要学什么语言:汇编,C,lisp,还有一门脚本语言(python或者ruby).遗憾的是我只会一点python和一点点ruby.
最近关注到google出品了lisp_koans-一个给初学者学习commonlisp的好东西,也许你也没有听过ruby_koans
和python_koans,假如你已经回了这2门语言可以忽略假如你想学习这2门语言,从koans入手是一个很好地途径.
最近几天花了些时间完成了lisp_koans,把答案分享出来lisp-koans-answer

我也给python_koans贡献了几行代码,在入职培训要求通过几种koans,xx_koans其实是一些测试用例,就像过关题目,他涉及这个语言的方方面面.只能你提供了正确的答案
才能继续下一个题目

####为啥分享答案

  1. 做过python_koans的都记得,当某一题目你的答案不是期望的值的时候,这个测试没有通过,但是会提示你正确的结果,但是lisp_koans不会,你可以在不明所以的情况下需要研究很久

  2. lisp_koans还很新(2013.05), 而且本来lisp语言就很小众. 不像ruby和python那样广泛.你不能从stackoverflow或者stackexchange找到答案

####让我们一起学习common lisp吧