C&C++論戰之C++真的還有未來嗎?

Stephan Lavavej提出了一個非常有趣也很尖銳的問題:“C++的未來在哪裏?”

這個問題是有解的。沒有哪個語言會成爲永恒,不是嗎?(盡管C語言現在依舊生氣勃勃)我不希望C++在2017年,或者甚至在2057年也依然那麽有活力。在計算機行業,50年已經是一個幾乎不可思議的時間了;雖然到今年爲止,晶體管已有60年的曆史。所以,在我問“C++的未來在哪裏?”這個問題的時候,實際上是想問在接下來的10年,20年或者30年,C++會有什麽變化?

在文章中,Stephan引經據典,提到了Bjarne Stroustrup發布的一篇關于C++的論文,和Alexander Stepanov關于C++底層機器模型的訪談。

然後他指出,盡管C++作爲一門語言一直關注性能的問題,但根據Herb Sutter在2005年發表的一篇關于並發的趨勢以及語言必須演進以迎接這些挑戰的論文,由于工藝的限制,底層硬件的發展現在處于一個不穩定的狀態。Stephan說:

在C++改變最大的核心語言屬性列表中,應該包括可變參數模板(Variadic Template)、概念和左值引用(rvalue reference)等。前兩個會使得寫模板更加有趣,這當然很好,因爲模板是生産高效代碼的一個很有力的方法。另外第三個主要面向C++03中最爲薄弱的領域之一——複制數值的趨勢。

一個叫Jared的評論者也同意Stephan的觀點,但對.NET能否像C++那麽長盛不衰,沒有太大的信心:

說得好,但是我相信C++會一直興盛到2057年。實際上我認爲C++會比.NET撐得更久。(我認爲.NET最終會因爲市場驅動而成爲一個技術實體,但不好說)

Jim Grow不同意關于托管C++沒有像其他.NET語言引起別人注重的論點:

看上去C++將會被打入冷宮,只有幾個頑固不化的分子堅守陣地,大部分人都已轉投.NET編碼陣營。因爲C++和現代的工具集那麽地不合拍,公司和開發人員在無路可走的時候才會選擇它。真的好慘,C++本來可以使.NET平台上的一個非常優秀的語言。可悲地是,有些人卻別有動機,說.NET開發人員都在使用其他的語言。

Olivier Giroux擔憂的是C++內存模型在未來的表現:

在單個芯片裏同時運行100多個線程的性能,和只運行2到8個的情況是非常不同的,盡管你知道將來的趨勢是可以做到的。

因爲有足夠多的線程同時運行,指令就非常充足,你可以將已有的指令全都塞滿。很快,阿姆達爾定律(譯者注:該定律指出在體系結構的優化設計過程中,應該挑選對整體有重大影響的部件來進行優化,以得到更好的結果。)就把你牢牢拴在內存接口處。在過去,我們用緩存設計解決這樣的問題,但那要比一個超線程負載需要更多的分部一致性。

所以,C++在性能方面最大的威脅可能來自硬件,因爲通過C++現在提供的內存模型還不輕易對其進行相應的編程工作。

那麽InfoQ中文站的讀者對于C++作爲一門語言的前景是如何理解的呢?它是會繼續昂首上前,還是即將輝煌不再?

Nokia 再縮編:砍了 3,500 個工作,未來還有可能再砍
Nokia 再縮編:砍了 3,500 個工作,未來還有可能再砍
文章分類: 科技新聞 才剛在四月精簡過 4,000 名人力的 Nokia,現在又宣布將在年底前再砍去 3,500 個工作,包括將位于羅馬尼亞 Cluj,有 2,200 名員工的工廠關閉,轉由亞洲的工作生産;將 Nokia 位在美國 Malvern 和...查看完整版>>Nokia 再縮編:砍了 3,500 個工作,未來還有可能再砍
 
國內BT被和諧 高清播放機還有未來嗎?
國內BT被和諧 高清播放機還有未來嗎?
BTChina被封,VeryCD已死,網絡下載的未來在哪裏?毋庸置疑,2009年是高清播放機全面爆發的一年,以此同時,越來越多的高清站點被廣大網友所熟知,兩者完美搭配,看上去高清播放機的前景一片光明,可沒想到P2P下載卻...查看完整版>>國內BT被和諧 高清播放機還有未來嗎?
 
一條越走越窄的路 xD卡是否還有未來_null存儲卡
  去年年初富士宣布開始支持SD與xD雙卡,今年年初奧林巴斯推出將microSD卡轉接爲xD接口的MASD-1的轉接器,xD卡一步一步走進了自己選擇的死胡同。  話還得從十多年前說起。1995年的時候日本東芝憑借敏銳的嗅覺發現...查看完整版>>一條越走越窄的路 xD卡是否還有未來_null存儲卡
 
對于未來我真的好怕!
我初二時因家裏一些原因終止學業開始打工 但卻總是無法克制自己去想以前的校園生活和理想前途啊看見認識的人覺得很丟人可明知道回不到以前了爲什麽周圍的打工女孩那麽開心呢都三年了每天做夢都是上學老師同學…一個初...查看完整版>>對于未來我真的好怕!
 
涼茶真的能清火嗎?還有哪些能清火
是能下火,對症下藥就行,市面上的罐裝多爲飲料式涼茶,效果不是很明顯,可以當開水解渴;現煲或自己煲的才是真正的好,但不要當飲料來喝,畢竟是涼性藥! 看喝的是那種涼茶,一般來說,沖劑作用作用不是很大,如果是自...查看完整版>>涼茶真的能清火嗎?還有哪些能清火
 
強迫想象的事情真的發生幾率有多少?還有強迫想象後自己真的去做的幾率又有多少?高手指點一下.3Q.
強迫想象的事情真的發生幾率有多少?還有強迫想象後自己真的去做的幾率又有多少?高手指點一下.3Q這個概率是因人而異了不同的人症狀的嚴重程度是不一樣的關鍵是強迫意向或者強迫行爲、強迫觀念發生以後自己要認識到這是...查看完整版>>強迫想象的事情真的發生幾率有多少?還有強迫想象後自己真的去做的幾率又有多少?高手指點一下.3Q.
 
還有,你真的相信你的男友和你分手的理由,只是簡 男人_男女情感
還有,你真的相信你的男友和你分手的理由,只是簡 男人_男女情感
  還有,你真的相信你的男友和你分手的理由,只是簡單的“感情有些停滯”,不是因爲他有了新戀情?一對情侶或者夫妻在一起七年,感情應該停滯了不只一兩年了吧(科學家說過少次愛情保質期只有18個月),...查看完整版>>還有,你真的相信你的男友和你分手的理由,只是簡 男人_男女情感
 
Windows Phone Tango 將支持最多 120 種語言,未來也將支持 C++ 原生編碼
Windows Phone Tango 將支持最多 120 種語言,未來也將支持 C++ 原生編碼
文章分類: 智能手機 當 Microsoft 在去年八月透露將推出 Windows Phone Tango 的時候,我們已經知道它是針對低端機型及發展中國家。今天,我們又得到更多有關的詳請,看到 Tango 的野心與 Nokia 如何能夠利用 Tango...查看完整版>>Windows Phone Tango 將支持最多 120 種語言,未來也將支持 C++ 原生編碼
 
C++之父Bjarne談C++的未來發展
富有活力的語言需要不斷改變和成長,C++也不例外。在本文中,Bjarne Stroustrup提出了自己對C++的設計和演化的看法。...查看完整版>>C++之父Bjarne談C++的未來發展
 
 
回到王朝網路首頁