| 订阅 | 在线投稿
分享
 
 
 

C&C++论战之C++真的还有未来吗?

2008-06-01 02:10:57 编辑來源:互联网 国际版 评论
 
 
本文为【C&C++论战之C++真的还有未来吗?】的汉字拼音对照版显示拼音
  Stephan LavavejtichuleyigefeichangyouquyehenjianruidewentiC++deweilaizainali?

  zhegewentishiyoujiedemeiyounageyuyanhuichengweiyonghengbushima?(jinguanCyuyanxianzaiyijiushengqibobo)wobuxiwangC++zai2017nianhuozheshenzhizai2057nianyeyirannameyouhuolizaijisuanjixingye50nianyijingshiyigejihubukesiyideshijianle;suirandaojinnianweizhijingtiguanyiyou60niandelishisuoyizaiwowenC++deweilaizainali?zhegewentideshihoushijishangshixiangwenzaijiexialaide10nian20nianhuozhe30nianC++huiyoushenmebianhua?

  zaiwenzhangzhongStephanyinjingjudiantidaoleBjarne StroustrupfabudeyipianguanyuC++delunwenheAlexander StepanovguanyuC++dicengjiqimoxingde访fangtan

  ranhoutazhichujinguanC++zuoweiyimenyuyanyizhiguanzhuxingnengdewentidangenjuHerb Sutterzai2005nianfabiaodeyipianguanyubingfadequshiyijiyuyanbixuyanjinyiyingjiezhexietiaozhandelunwenyouyugongyidexianzhidicengyingjiandefazhanxianzaichuyuyigebuwendingdezhuangtaiStephanshuo

  zaiC++gaibianzuidadegaixinyuyanshuxingliebiaozhongyinggaibaokuokebianshenshumoban(Variadic Template)gainianhezuozhiyinyong(rvalue reference)dengqianlianggehui使shidexiemobangengjiayouquzhedangranhenhaoyinweimobanshishengchangaoxiaodaimadeyigehenyoulidefangfalingwaidisangezhuyaomianxiangC++03zhongzuiweiboruodelingyuzhiyifuzhishuzhidequshi

  yigejiaoJareddepinglunzheyetongyiStephandeguandiandandui.NETnengfouxiangC++namechangshengbushuaimeiyoutaidadexinxin

  shuodehaodanshiwoxiangxinC++huiyizhixingshengdao2057nianshijishangworenweiC++huibi.NETchengdegengjiu(worenwei.NETzuizhonghuiyinweishichangqudongerchengweiyigejishushitidanbuhaoshuo)

  Jim GrowbutongyiguanyutuoguanC++meiyouxiangqita.NETyuyanyinqibierenzhuchongdelundian

  kanshangquC++jianghuibeidarulenggongzhiyoujigewangubuhuadefenzijianshouzhendidabufenrendouyizhuantou.NETbianmazhenyingyinweiC++hexiandaidegongjujinamedibuhepaigongsihekaifarenyuanzaiwulukezoudeshihoucaihuixuanzetazhendehaocanC++benlaikeyi使shi.NETpingtaishangdeyigefeichangyouxiudeyuyankebeidishiyouxierenquebieyoudongjishuo.NETkaifarenyuandouzai使shiyongqitadeyuyan

  Olivier GirouxdanyoudeshiC++neicunmoxingzaiweilaidebiaoxian

  zaidangexinpianlitongshiyunxing100duoge线xianchengdexingnenghezhiyunxing2dao8gedeqingkuangshifeichangbutongdejinguannizhidaojianglaidequshishikeyizuodaode

  yinweiyouzugouduode线xianchengtongshiyunxingzhilingjiufeichangchongzunikeyijiangyiyoudezhilingquandousaimanhenkuaiamudaerdinglv(yizhezhugaidinglvzhichuzaitixijiegoudeyouhuashejiguochengzhongyinggaitiaoxuanduizhengtiyouchongdayingxiangdebujianlaijinxingyouhuayidedaogenghaodejieguo)jiubanilaolaoquanzaineicunjiekouchuzaiguoquwomenyonghuancunshejijiejuezheyangdewentidannayaobiyigechao线xianchengfuzaixuyaogengduodefenbuyizhixing

  suoyiC++zaixingnengfangmianzuidadeweixiekenenglaiziyingjianyinweitongguoC++xianzaitigongdeneicunmoxinghuanbuqingyiduiqijinxingxiangyingdebianchenggongzuo

  nameInfoQzhongwenzhandeduzheduiyuC++zuoweiyimenyuyandeqianjingshiruhelijiedene?tashihuijixuangshoushangqianhuanshijijianghuihuangbuzai?原文
 
 
  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++作为一门语言的前景是如何理解的呢?它是会继续昂首上前,还是即将辉煌不再?
󰈣󰈤
日版宠物情人插曲《Winding Road》歌词

日版宠物情人2017的插曲,很带节奏感,日语的,女生唱的。 最后听见是在第8集的时候女主手割伤了,然后男主用嘴帮她吸了一下,插曲就出来了。 歌手:Def...

兄弟共妻,我成了他们夜里的美食

老钟家的两个儿子很特别,就是跟其他的人不太一样,魔一般的执着。兄弟俩都到了要结婚的年龄了,不管自家老爹怎么磨破嘴皮子,兄弟俩说不娶就不娶,老父母为兄弟两操碎了心...

网络安全治理:国家安全保障的主要方向是打击犯罪,而不是处置和惩罚受害者

来源:中国青年报 新的攻击方法不断涌现,黑客几乎永远占据网络攻击的上风,我们不可能通过技术手段杜绝网络攻击。国家安全保障的主要方向是打击犯罪,而不是处置和惩罚...

 
 
 
>>返回首页<<
 为你推荐
 
 
 
 转载本文
 UBB代码 HTML代码
复制到剪贴板...
 
 
 热帖排行
 
游乐场的可爱性感(3)
游乐场的可爱性感(2)
玛旁雍错之景
华亿农庄
 
 
王朝网络微信公众号
微信扫码关注本站公众号wangchaonetcn
 
  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
©2005- 王朝网络 版权所有