編程語(yǔ)言的發(fā)展趨勢及未來(lái)方向(7):總結
這是Anders Hejlsberg(不用介紹這是誰(shuí)了吧)在比利時(shí)TechDays 2010所做的開(kāi)場(chǎng)演講。由于最近我在博客上關(guān)于語(yǔ)言的討論比較多,出于應景,也打算將Anders的演講完整地聽(tīng)寫(xiě)出來(lái)。在上一部分中,Anders談?wù)摿恕安l(fā)”,這也是他眼中編程語(yǔ)言發(fā)展的三種趨勢之一,并演示了.NET 4.0中并行庫的神奇效果?,F在則是此次演講的最后一部分,Anders對整場(chǎng)演講內容進(jìn)行了總結和回顧(本文較短,主要內容請參考之前的文章)。
本文引用地址:http://dyxdggzs.com/article/201704/346805.htm如果沒(méi)有特別說(shuō)明,所有的文字都直接翻譯自Anders的演講,并使用我自己的口語(yǔ)習慣表達出來(lái),對于A(yíng)nders的口誤及反復等情況,必要時(shí)在譯文中自然也會(huì )進(jìn)行忽略。為了方便理解,我也會(huì )將視頻中關(guān)鍵部分進(jìn)行截圖,而某些代碼演示則會(huì )直接作為文章內容發(fā)表。
(聽(tīng)寫(xiě)開(kāi)始,接上篇)

OK,我想現在已經(jīng)講的差不多了,我來(lái)做個(gè)總結吧。
在我看來(lái),對于編程語(yǔ)言來(lái)說(shuō),現在出現了許多有趣的東西,也是令人激動(dòng)的時(shí)刻。在過(guò)去,大約1995-2005年,的確可以說(shuō)是一個(gè)有些特別的編程語(yǔ)言的黃金時(shí)期。你知道,當Java出現的時(shí)候,編程語(yǔ)言的門(mén)檻變得平坦了,一切都是Java,天啊其他編程語(yǔ)言都完蛋了,我們也沒(méi)什么可做的了。然后我們又逐漸發(fā)現,這遠沒(méi)有結束,現在回顧起來(lái),會(huì )發(fā)現又出現了許多有趣的編程語(yǔ)言。我很興奮,因為新語(yǔ)言代表了我們在編程領(lǐng)域上的進(jìn)步。
如果要我概括在未來(lái)十年編程語(yǔ)言會(huì )變成什么樣,首先,我認為編程語(yǔ)言應該變得更加“聲明式”,我們需要設法為語(yǔ)言引入一些如元編程,函數式編程的能力,同時(shí)可能也要尋找讓用戶(hù)有辦法擴展語(yǔ)法,使他們可以構造領(lǐng)域特定語(yǔ)言等等。我想在十年以后,動(dòng)態(tài)語(yǔ)言和靜態(tài)語(yǔ)言的區別也差不多會(huì )消失了,這兩者會(huì )合并為一種單一的常見(jiàn)的編程范式。在并發(fā)方面,語(yǔ)言會(huì )采納一些特性,可以利用起隔離性,函數式的純粹性,以及更好的不可變數據類(lèi)型的編寫(xiě)方式。不過(guò)總體來(lái)說(shuō)我想強調的是,對于編程語(yǔ)言,新的范式則是“多范式”編程語(yǔ)言。
這就是我現在對編程語(yǔ)言的看法,希望我沒(méi)有給你帶來(lái)過(guò)多內容。如果你對C# 4.0有更多興趣,今天下午一點(diǎn)我還有一個(gè)講座。多謝捧場(chǎng),希望你對這次會(huì )議感到滿(mǎn)意。謝謝。
(全場(chǎng)演講到此結束)
評論