編程語言的發(fā)展趨勢及未來方向(1):歷史回顧及趨勢概述
這是Anders Hejlsberg(不用介紹這是誰了吧)在比利時TechDays 2010所做的開場演講。由于最近我在博客上關(guān)于語言的討論比較多,出于應景,也打算將Anders的演講完整地聽寫出來。我希望這個講座可以從側(cè)面回答某些朋友關(guān)于“語言討論是否有價值”的疑問,并且展示出目前語言的發(fā)展狀況以及微軟在這方面的努力。完整內(nèi)容將分為多次發(fā)表,每次一小部分,包含大約10分鐘的演講內(nèi)容。等不及的朋友也和可以下載演講視頻一睹為快,F(xiàn)在的第1部分則包含Anders對編程語言發(fā)展的歷史回顧,以及對趨勢簡單概述。
如果沒有特別說明,所有的文字都直接翻譯自Anders的演講,并使用我自己的口語習慣表達出來,對于 Anders的口誤及反復等情況,必要時在譯文中自然也會進行忽略。為了方便理解,我也會將視頻中關(guān)鍵部分進行截圖,而某些代碼演示則會直接作為文章內(nèi)容發(fā)表。
(聽寫開始)
大家好,我是Anders Hejlsberg,現(xiàn)在是微軟的Technical Fellow,擔任C#編程語言的首席架構(gòu)師,也參與并領(lǐng)導.NET Framework以及各種語言的開發(fā)。我現(xiàn)在打算談一下……實際上是我腦海中一些影響未來5到10年編程語言設(shè)計的內(nèi)容。比如C#或VB該怎么走,F#該怎么辦,這次演講主要就是討論這些影響我們的東西。
雖然主要內(nèi)容是談論未來的,但是我還是想先回顧一下歷史。你們有些人可能對這個產(chǎn)品有印象,這是我大約27年前的工作內(nèi)容,Turbo Pascal,這也是我進入這個領(lǐng)域的起點。我先在拿出這個東西是想展示當年寫程序的情況,然后可以討論目前究竟的發(fā)展到哪兒了。
事實上,我現(xiàn)在的機器里正好有TURBO.COM文件,大約39K,嘿,現(xiàn)在還可以運行。我們現(xiàn)在來試著寫一點程序。先來創(chuàng)建的程序叫做 Hello.pas……(開始寫代碼)……一個Pascal小程序?qū)懞昧,我們來運行一下……(出現(xiàn)編譯錯誤)啊噢,有地方我寫錯了……這個特性在當年是個創(chuàng)新,它會自動打開編輯器,直接把我們帶去出錯的地方。嗯,我們現(xiàn)在來糾正語法錯誤,把雙引號改成單引號。
再運行一下,現(xiàn)在成功了,(觀眾掌聲)呵呵,謝謝,謝謝。事實上,在27年后這個程序還能在這臺機器上運行還真是挺神奇的。
出處:老趙點滴
責任編輯:bluehearts
上一頁 下一頁 編程語言的發(fā)展趨勢及未來方向 [2]
◎進入論壇網(wǎng)絡(luò)編程版塊參加討論
|