????? 一個(gè)最常規(guī)的思想就是唇牧,世界上已經(jīng)有視為標(biāo)準(zhǔn)的語(yǔ)言,為什么還要?jiǎng)?chuàng)造一個(gè)新的語(yǔ)言呢抵屿?那么庆锦,回到新語(yǔ)言創(chuàng)造的目的,無(wú)一不是想解決現(xiàn)有語(yǔ)言無(wú)法解決的問(wèn)題轧葛。新語(yǔ)言創(chuàng)造出來(lái)搂抒,很優(yōu)秀的解決了原有的問(wèn)題,按理說(shuō)尿扯,他確實(shí)是比原本語(yǔ)言要多的那么為什么不用這個(gè)新的語(yǔ)言呢求晶?
????? 按照開(kāi)發(fā)者的思路是這樣的沒(méi)錯(cuò),但決定一個(gè)產(chǎn)品開(kāi)發(fā)方向的是項(xiàng)目經(jīng)理衷笋,從本身的經(jīng)驗(yàn)來(lái)看芳杏,很多項(xiàng)目經(jīng)理對(duì)技術(shù)可能了解的并不多,他們對(duì)語(yǔ)言的認(rèn)識(shí)大多基于傳言右莱,有一種盲目從眾的感覺(jué)蚜锨,而且他考慮的更多的不是開(kāi)發(fā)性能的問(wèn)題,反而是安全問(wèn)題慢蜓,新的語(yǔ)言未經(jīng)時(shí)間的驗(yàn)證,那么他就不認(rèn)同郭膛,他們永遠(yuǎn)不會(huì)想去做開(kāi)荒者晨抡。
????? 更實(shí)際的是,如果貿(mào)然選擇了新的語(yǔ)言则剃,這批程序員離職了耘柱,他能不能很方便的招募到新的。
????? 不深入了解棍现,那么就會(huì)觀念往往會(huì)被直覺(jué)所誤導(dǎo)调煎,至今還有很多不懂計(jì)算機(jī)的人覺(jué)得,程序員應(yīng)當(dāng)懂得計(jì)算機(jī)的一切己肮,包括修電腦士袄。換言之,很多項(xiàng)目經(jīng)理谎僻,他們不懂編程語(yǔ)言娄柳,只覺(jué)得以為其實(shí)都差不多,大家都用的這個(gè)艘绍,肯定是沒(méi)錯(cuò)的赤拒。假定語(yǔ)言沒(méi)差別,項(xiàng)目經(jīng)理才能更方便的找到項(xiàng)目計(jì)劃的最優(yōu)解。
????? 我在前面曾設(shè)想過(guò)挎挖,未來(lái)語(yǔ)言的兩種方向这敬,實(shí)際上,在本章作者也做了一些類似的論證蕉朵,以他對(duì)編程語(yǔ)言的了解鹅颊,java,perl墓造,Python堪伍,ruby這樣的順序觀察,越后面的越像lisp觅闽。這就有了一個(gè)很奇葩的結(jié)論帝雇,語(yǔ)言的發(fā)展居然有著返祖話。我們發(fā)展了這么多年蛉拙,不過(guò)剛剛趕上1958年的lisp水平尸闸。
????? 難道,網(wǎng)絡(luò)修仙小說(shuō)的設(shè)定是真的孕锄,越古老的傳承越強(qiáng)大吮廉?
????? 約翰。麥卡錫在1958年提出了Lisp畸肆,但當(dāng)時(shí)他只想著設(shè)計(jì)這種書寫法來(lái)滿足論文的寫作要求宦芦。可當(dāng)他的學(xué)生史蒂夫轴脐。拉塞爾看到eval函數(shù)定義调卑,意識(shí)到把它翻譯成機(jī)器語(yǔ)言,就可以把Lisp解釋器做出來(lái)大咱。
而且還真的做出來(lái)了恬涧,僅僅幾個(gè)星期,麥卡錫的理論演算就變成了實(shí)際的編程語(yǔ)言碴巾,而且出乎意料的強(qiáng)大溯捆。所以lisp不是技術(shù),而是數(shù)學(xué)厦瓢,數(shù)學(xué)永不過(guò)時(shí)提揍。
????? 作者更加明白的表述了編程語(yǔ)言發(fā)展的兩大方向,以數(shù)學(xué)為基礎(chǔ)和以硬件做架構(gòu)旷痕,兩大方向相互靠攏碳锈。
Lisp的9種新思想:
1,條件結(jié)構(gòu)(if-then-else)
2欺抗,函數(shù)當(dāng)做數(shù)據(jù)類型
3售碳,遞歸
4,變量的動(dòng)態(tài)類型,應(yīng)用指針概念贸人,復(fù)制變量就是復(fù)制指針间景,而不是指向的數(shù)據(jù)。
5艺智,垃圾回收
6倘要,程序由表達(dá)式組成
7,符號(hào)類型
8十拣,代碼使用符號(hào)和常量組成的樹(shù)形表示法
9封拧,無(wú)論什么時(shí)候,整個(gè)語(yǔ)言都是可用的夭问。不區(qū)分讀取泽西,編譯和運(yùn)行
????? 作者無(wú)時(shí)無(wú)刻都在向我們推薦Lisp,從04年到現(xiàn)在缰趋,我想看過(guò)這本《黑客與畫家》的人應(yīng)該有千百萬(wàn)捧杉,但看完后真正動(dòng)手去了解Lisp的人又有多少個(gè)呢?或許秘血,等有機(jī)會(huì)味抖,我會(huì)在好奇心的驅(qū)使下去了解一點(diǎn)lisp,或許很快就忘了灰粮,也許吧仔涩,但我想去學(xué)習(xí)數(shù)學(xué)總是沒(méi)錯(cuò)的,就像作為程序員谋竖,將自己的英語(yǔ)讀寫水平提上去一樣红柱,這些是內(nèi)功啊。