我的lisp启程
Lisp語言仰慕已久,尤其是其作為人工智能的編程語言,感覺明顯比其他語言高端不少,加之同班的同學(xué)也要自學(xué)lisp,就下定決心趁著在校的時候?qū)isp掌握。
大一的時候接觸python,覺得python語言特別難學(xué),因為從來沒有寫過程序,所以對于python語言的嚴格的空格總是不能掌握,不會對齊,所以語言編譯一直出錯,自此烙下了畏懼python的影子,后來學(xué)了C++,又被C++那嚴苛的語法,還有無比靈活的指針玩弄,但總算是掌握了一門編程的語言,可以自己寫一些計算的小程序。后來自學(xué)了一下php,就被php那隨性的語法震驚了,才明白數(shù)據(jù)類型中還有dictionary這種好用的東西,還可以使用foreach這種循環(huán)。
直到接觸到項目,一個從頭到尾都是使用python的項目,才終于明白了程序語言的美妙之處,python語法的隨意自如,讓我第一次寫出了網(wǎng)絡(luò)通信的程序(曾經(jīng)嘗試用C++寫socket,遭遇了失敗,一直找不到原因)
通過python才知道了函數(shù)式編程,知道了lisp這個古老卻十分強大的語言,作為一名數(shù)學(xué)專業(yè)的學(xué)生,自然對mathematica中使用人工智能來推導(dǎo)公式的功能十分好奇。各種因素,終于促使lisp學(xué)習(xí)的開始
首先選擇一本好的書籍,很自然的選了Peter Seibel的《實用common lisp編程》,然后就是搭建環(huán)境,然后就出現(xiàn)了各種錯誤,不順利;首先自然而然地選擇了lispbox,下載下來后,我嘗試在ubuntu虛擬機上安裝,然后安裝的過程中就出現(xiàn)了libc.6的庫查找不到,我覺得可能是有些基本的linux庫我沒有安裝,所以就到ubuntu的官網(wǎng)上找到了響應(yīng)的庫,然后實用apt-get將缺少的庫i386安裝了。接著繼續(xù)嘗試安裝,報出了一模一樣的錯誤,看來不是這個問題。后來到網(wǎng)上查找,才終于搞懂,我安裝的虛擬機是12.04 amd64架構(gòu)的,而我的電腦卻又是inter,然而因為虛擬機里保存了一些重要的信息,我不再裝一次虛擬機,就嘗試安裝windows版的lispbox,然后又悲劇了。在安裝lispbox之前,我給電腦重新安裝了一次系統(tǒng),換成了windows8,然而就在注冊的時候,我使用了聯(lián)網(wǎng)注冊,當時我給hotmail的郵箱使用了中文名字,然后用這個hotmail去注冊Windows8,然后C盤中用戶名就成了中文,安裝lispbox的時候就在這兒報錯了后來轉(zhuǎn)而使用lispwork,然后遇到了坑爹的網(wǎng)絡(luò),怎么都下不下來,這時候都是百度幫了大忙,百度網(wǎng)盤的離線下載就下到了,終于可以正常安裝lisp的環(huán)境了。這次直接使用windows版的,反正又不會搞什么linux下庫的配置,學(xué)個語言么,怎么方便怎么來。
明天就可以正式開始lisp學(xué)習(xí)了,貴在堅持。
2013年9月15日星期日
轉(zhuǎn)載于:https://blog.51cto.com/7947828/1298887
總結(jié)
- 上一篇: 易语言大漠进行字库制作的时候出现不能展示
- 下一篇: Shell程序荟萃