我的lisp啓程

Lisp語言仰慕已久,尤其是其作爲人工智能的編程語言,感覺明顯比其他語言高端不少,加之同班的同學也要自學lisp,就下定決心趁着在校的時候將lisp掌握。

大一的時候接觸python,覺得python語言特別難學,因爲從來沒有寫過程序,所以對於python語言的嚴格的空格總是不能掌握,不會對齊,所以語言編譯一直出錯,自此烙下了畏懼python的影子,後來學了C++,又被C++那嚴苛的語法,還有無比靈活的指針玩弄,但總算是掌握了一門編程的語言,可以自己寫一些計算的小程序。後來自學了一下php,就被php那隨性的語法震驚了,才明白數據類型中還有dictionary這種好用的東西,還可以使用foreach這種循環。

直到接觸到項目,一個從頭到尾都是使用python的項目,才終於明白了程序語言的美妙之處,python語法的隨意自如,讓我第一次寫出了網絡通信的程序(曾經嘗試用C++寫socket,遭遇了失敗,一直找不到原因)

通過python才知道了函數式編程,知道了lisp這個古老卻十分強大的語言,作爲一名數學專業的學生,自然對mathematica中使用人工智能來推導公式的功能十分好奇。各種因素,終於促使lisp學習的開始

首先選擇一本好的書籍,很自然的選了Peter Seibel的《實用common lisp編程》,然後就是搭建環境,然後就出現了各種錯誤,不順利;首先自然而然地選擇了lispbox,下載下來後,我嘗試在ubuntu虛擬機上安裝,然後安裝的過程中就出現了libc.6的庫查找不到,我覺得可能是有些基本的linux庫我沒有安裝,所以就到ubuntu的官網上找到了響應的庫,然後實用apt-get將缺少的庫i386安裝了。接着繼續嘗試安裝,報出了一模一樣的錯誤,看來不是這個問題。後來到網上查找,才終於搞懂,我安裝的虛擬機是12.04 amd64架構的,而我的電腦卻又是inter,然而因爲虛擬機裏保存了一些重要的信息,我不再裝一次虛擬機,就嘗試安裝windows版的lispbox,然後又悲劇了。在安裝lispbox之前,我給電腦重新安裝了一次系統,換成了windows8,然而就在註冊的時候,我使用了聯網註冊,當時我給hotmail的郵箱使用了中文名字,然後用這個hotmail去註冊Windows8,然後C盤中用戶名就成了中文,安裝lispbox的時候就在這兒報錯了後來轉而使用lispwork,然後遇到了坑爹的網絡,怎麼都下不下來,這時候都是百度幫了大忙,百度網盤的離線下載就下到了,終於可以正常安裝lisp的環境了。這次直接使用windows版的,反正又不會搞什麼linux下庫的配置,學個語言麼,怎麼方便怎麼來。

明天就可以正式開始lisp學習了,貴在堅持。

2013年9月15日星期日


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章