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