以前一直习惯了C语言的使用与思维习惯。但是现在看来,C语言还是很低级,所以再学一门更加高级的语言,对我而言,有三个选项:shell,python和lisp;我刚刚看完Common Lisp的语法部分,所以以后可能会深入学习Lisp,争取有朝一日使用Lisp处理手上的工作和作为研究兴趣的工具。
现在将过去的学习总结如下:
Lisp语言的语法很简单,很一致,即使加上CLOS也是如此:
(operator argument*)
如果有一个emacs下的slime这样的开发环境,细节的语法根本不用死记。
下面是主体:
the root of lisp可以帮助你了解他的优雅,至于他的强大,我还没有真正的需要他,所以没有切身的体会,Lisp的拥护者如此忠诚,所以说实在的,我想看个究竟。哈哈!
最开始学习Lisp会感觉别扭,这是思维习惯问题;然后是难理解(即使不再别扭),我看来理解Lisp的关键是理解符号:symbols are really objects。这样函数和变量可以同名而不混淆(当然函数是动词,变量是名词,没有必要重名),初次见到真是惊呆了。
还有,我觉得Lisp的package管理机制很棒,足够。权限控制毫无必要,所以C++,Java的权限机制实践中没有多大意义,有无皆可。
更多的以后记述!
来源:oschina
链接:https://my.oschina.net/u/273719/blog/108707