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