之前一直習慣了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