专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

CC将退休,Rust欲上位?

  整理苏宓
  出品CSDN(ID:CSDNnews)
  Rust这把火在微软AzureCTOMarkRussinovich的助力下,似乎越烧越旺。而每当波及编程语言时,纷争再起,这不,近日外媒TheRegister在发出是时候在新程序中用Rust来让C、C了吗?的问句,引发了不少开发者的热议。
  RustvsC
  相比编程语言榜单的Top级语言,Rust要稍显年轻一些。最初,Rust仅仅是由Mozilla的一位工程师GraydonHoare开发的,随后得到了Mozilla的赞助,目的是为开发他们的浏览器MozillaFirefox创造一个更好的工具。
  2010年,Rust首次对外公开开发这个语言的计划。2015年5月,Rust1。0版本正式发布。作为一种多范式的编程语言,Rust专注于性能和安全,特别是安全并发。Rust在语法上与C相似,但它提供更高的速度和更好的内存安全,不用自动垃圾回收,也无需手动释放。
  在安全的内存管理方面,不少开发者视Rust是一种更具创新性的系统级语言,因为它不允许悬空指针或空指针。它是为了在不影响性能和速度的情况下做到安全、可靠而创建的。多数情况下,Rust被用来开发设备驱动程序和操作系统,如BlogOS、intermezzOS、QuiltOS、Redox、RustOS、Rux、Tafflin和Tock。它也被用于浏览器,如MozillaFirefox、游戏等方面。
  HelloWorld用法示例如下:fnmain{println!(HelloWorld!)。}
  与之相对应的C,是由丹麦计算机科学家BjarneStroustrup开发的高级、通用的面向对象的编程语言,属于一种类C语言。C的设计偏重于系统编程和嵌入式、资源受限的软件和大型系统,性能、效率和使用的灵活性是其设计亮点。使用C,程序员可以对系统资源和内存进行高度控制,也可以为程序提供清晰的结构,并允许代码被重复使用。
  从使用维度来看,C方便开发者用较少的编译和执行时间建立超级快速的应用程序,因为它有丰富的标准库,称为STL库。你可以建立各种各样的应用程序,从GUI应用程序到3D图形、游戏、桌面应用程序,以及核心计算机视觉应用程序。
  HelloWorld示例如下:includeiostreamintmain{std::coutHello,world!;return0;}
  相比C、C,Rust有什么样的优势?
  整体而言,Rust的设计是以性能和安全为前提,C、C更注重在速度提升上,安全性可能要排到第二位。
  TheRegister也在文章中做出如此评价:的确,或许你总是可以写出完美安全的C和C代码。只是,这对于大多数人而言,从来都不是一件容易的事。因为这两种语言都太容易造成内存错误了,如带来无效的堆和栈内存访问;内存泄漏;不匹配的内存分配和反分配;以及未初始化的内存访问。
  现实中,也有不少企业在C、C的安全上翻了车。此前,英特尔技术咨询工程师NaveenGv表示,内存错误在C和C应用程序中非常普遍,而且。。。。。。可能难以重现,难以调试,而且纠正起来可能也很昂贵。
  早在2019年,微软称自2006年以来,所修复的CVE中约有70是由于内存安全问题造成的。2020年,微软云开发者RyanLevick公开表示,我们使用的语言很古老,来自不同的年代,无法为我们提供防范种种漏洞的能力。C不是一种内存安全的语言,没人会真的假装它是内存安全的语言。
  除了微软,Google的开发者也在基于Chromium内核的网络浏览器代码中发现了同样比例的内存问题。
  相较之下,使用Rust虽然无法100地杜绝安全错误的发生,但是它也不容易犯C、C应用程序中常见的内存错误。另外,Rust还有一个优势,就是使得编写并发程序变得更加容易,这也有助于其在容器、云中落地应用。
  Rust为什么突然爆火?
  不过当论及Rust为什么在短短几年后的今天突然崛起,目前据Slashdata最新数据统计,Rust在过去一年中使用数量几乎增加了两倍,实则Rust的爆火的经历与曾经Python的经历有些雷同。也正如此前MegaEaseCEO陈皓(左耳朵耗子)曾分享过具有竞争性的技术无外乎有三个特性:有杀手级应用:无论是什么技术,它一定要是能解决痛点问题的。有大厂的支持:需要明白,大公司不会把钱浪费在一些无用功上,它一定会投资一些有价值的技术。譬如Go语言的背后是Google、Java的背后亦是很多巨头公司支持的。有强大的社区支持。
  对于Rust而言,其得以迅速崛起,一方面,离不开诸多大厂的投入使用。譬如,微软在VSCode、VisualStudio等工具都已经提供了对Rust的良好支持;Google于去年也宣布Android支持Rust语言来开发操作系统,并支持Linux内核引入Rust代码;亚马逊为此更早之前还聘用了Rust编译器团队负责人之一的FelixKlock,以及AWS从很早开始并宣布赞助Rust开源项目等等。
  另一方面,基于Rust语言自身虽然并没有绝对的杀手级应用诞生,但是不乏顶级的项目引入。在2022Linux内核维护者峰会上,Linus提议将Rust支持合并到Linux6。1中。随后,微软AzureCTOMarkRussinovich在Twitter上公开呼吁,现在是时候停止在CC中启动任何新的项目了,一切需要无垃圾回收语言的场景都该使用Rust。出于安全性和可靠性的考虑,业界应该宣布这些语言已经被弃用。
  不过,Russinovich并不是直接建议把所有已经用C或C写好的东西都扔掉,其表示,有大量的CC将被维护和发展数十年(或更长时间)。昨晚我为Handle编写了一个功能,添加到我编写的大约85,000行SysinternalsCC代码中。也就是说,对于新工具,我会偏向于Rust。
  Rust会取代C、C吗?
  其实,Rust对标C,宛如Kotlin欲对抗Java、TypeScript对标JavaScript、Carbon对标C等,不过,对于Rust迟早取代C这一说法,不少人持怀疑态度。
  一位名为devjoe的网友表示:
  我需要指出的是,任何将C和C混为一谈的人一开始就脱离了正轨。C是为了使那些在C语言中不可能实现的事情成为可能,它是通过显著地扩展C语言的语法和语义来实现的。这是两种不同的语言,解决了两种不同的问题。任何写CC的人如果混淆了这一点,我就怀疑这个人的能力。
  Rust的目标是解决一些问题,这很好。在我看来,最值得注意的问题之一是可靠的错误处理,在这一问题上,C可以很好地解决,但是Rust不行。Rust鼓励一种忽略错误的编码风格,因为通过返回值传回错误是很繁琐的。
  相比之下,C用异常来解决这个问题(这绝不是C发明的),这也是对合格的代码编写有自己的一套要求。这并不是说你不能用Rust编写好的软件,其实你当然可以。很多伟大的软件也是用C语言写的,而且我确信在很多用途上,Rust表现要比C要好一些。
  但是说实话,对于需要在现实世界中工作的大规模应用来说,用Rust取代C?当然,你可以做到这一点。只要有足够的投资,任何事情都是可能的。但我不得不说,对于那些真正需要他们的软件在任何时候都能工作的企业来说,我不认为这种大规模的应用会发生。
  为此,你怎么看?Rust是否会取代C、C?
  参考资料:
  https:www。theregister。com20220928isittimetoretirec?tdrt3a

火箭旧将集体上岸?FW预测费城会清洗3人,176前锋领衔由于包括詹姆斯哈登在内,76人阵中有多位在火箭效力过的球员,所以大家都在调侃,这简直就是费城火箭队。如果只从纸面阵容来看,76人的配置显得非常豪华,然而伤病隐患再加上替补阵容薄弱,美国乒乓球名将因兴奋剂事件被禁赛,曾和王曼昱配过世乒赛混双世界排名第22位的美国选手卡纳克因违反反兴奋剂条例被禁止参加国际赛事等赛事。22岁的卡纳克去年曾打进休斯敦世乒赛男单8强。卡纳克本人发文12月1日,美国反兴奋剂机构通知我,由于在过明基E582适合建筑设计师用的智能商务投影仪令人心动的offer4开播,着实让建筑设计师这个小众的行业火了一把,我在看的时候有一句话印象很深,建筑师给出的方案很有可能会在将来几十年影响人民的生活,所以不要轻易给出方案。当时很大枣这样吃安心又养神俗话说五谷加大枣,胜过灵芝草。常食大枣有益健康。大枣既是益气养血的中药,又是营养丰富的食品,维生素C的含量高,所以也被称为天然维生素丸。那么大枣要怎么吃才会更有利于健康?红枣与黑枣穿羽绒服选对颜色有多重要?放弃大红色,这些洋气色更适合你在冬季,羽绒服称得上是穿衣打扮的主力,没有人能够拒绝一件暖呼呼舒适又美观的羽绒服。特别随着时尚发展,羽绒服款式变得时髦又洋气,更是让很多爱美女生爱不释手。不过穿羽绒服,比选错款式更变化中找到适合的高自尊和低自尊夕阳下的青岛,大海的包容下一座冬日里很温暖的城市!这里有热情好客的山东人!今天我们聊聊自尊的在我们生命的作用和如何找到适合我们自己的自尊水准。自尊是一个人对自我的全面评价。大家可以经典十句话,适合任何人第一句害人之心不可有,防人之心不可无,人心复杂难测,多点防备没错,因为这个社会表里不一的人太多!第二句做人要谨言慎行,做事要三思而行,说者无心,听者有意,别给不怀好意的人留下把柄!别再穿黑白灰了,今年燕麦色火了!洋气显白,黄黑皮也适合要说起最为百搭且经典,不易出错的色系,黑白灰这三款基础色调的搭配当然非常是属于首位的存在,但也正因为百搭这一个特点而言,所以在视觉的美感和时髦度上总是越来越有所欠缺。所以大家今年的今年低腰裙突然火了!比你想象中时髦高级,小个子女生很适合一直以来在时尚圈内,其实高腰的设计裙装总是会更加受欢迎且成为优选的搭配,而在今年当中真的是想不到低腰裙的搭配突然就火了!其在对于时髦感和洋气感的衬托效果真的是吊打高腰裙,而且所搭配一款适合小白3分钟入门的NAS极空间私有云Q2测评前言自从孩子出生以后我我入了摄影和视频坑,日常孩子的视频,照片按快门的时候没多大感觉,咔咔咔咔的快速按下去,剪片和修片的时候就头大了,每张照片每段视频看看都不错,都是记录孩子成长的阿玛尼红气垫到底适合什么肤质?色号该怎么选?对于Armani阿玛尼这个牌子,你的印象是什么?可能很多人会脱口而出高端大气上档次!但是我对它最最主要的印象却是东西好用!特别是阿玛尼的红气垫!在某平台上面,阿玛尼红气垫的笔记数量
中兴通讯坚持数字经济筑路者定位,全面助力东数西算发展国家出台东数西算即全国一体化大数据中心协同创新体系算力枢纽实施方案,旨在推动能量与信息的深度融合,中兴通讯作为数字经济筑路者,多年来深耕ICT领域,已经具备有丰富的技术积累与领先的稳住高端市场?小米高端旗舰发布三月停止加单,能否止住价格跳水今年的小米12SUltra可以说是相当难得,总算在各方面都比较正常了。之前的小米10Ultra碰上了外观设计不太行,小米11Ultra则碰上了骁龙888这条大火龙,后续库存爆仓价格最新油价,10月24日国内92号95号98号汽油,0号柴油零售价格今晚油价调整难逃上涨,车主朋友注意今晚加油省7元!国际原油收盘出现上涨,最新行情NYMEX原油12月合约收于85。05美元桶,上涨0。63,高于本月平均日度波动幅度。ICE布油12棉花价格(10月23日最新价格表)(1)一些棉农朋友反映将蛋蛋棉堆在地头,进一步开展打杆犁地等工作,表示售棉再等等看吧,涨涨跌跌都是套路,等口罩缓解了再看看。(2)新疆方面,北疆胡杨河奎屯沙湾等地6元朝上,其它地区法国也绷不住了,痛骂美国双重标准!欧洲经济前途堪忧?中国天然气信息终端数据显示,截至10月21日,美国HenryHub天然气期货价格下探至4。959美元百万英热单位,同期欧洲TTF天然气期货价格则为32。821美元百万英热单位。这意日本沙特欧洲亮剑美元,基辛格若美国经济倒下了,谁也别想好过正当华尔街和许多人还沉醉在美元指数势头兴起的世界中时,世界各地去美元化或绕开美元交易的声音已经此起彼伏,美元早已失去了被信任的标签,很明显,美国因刺激经济实施极度宽松的货币政策导致深圳工业实力盘点世界前3,产能大,名牌多,附加值高很多网友认为深圳经济就是靠万科招商这样的房地产企业,靠平安招商这样的金融企业,靠腾讯这样的互联网游戏企业,他们认为深圳制造业早就空心化了,实体经济很差了,但这些观点,真的是大错特错海关总署今年前三季度我国进出口同比增长9。9海关总署网站10月24日消息,据海关统计,今年前三季度,我国进出口总值31。11万亿元人民币,比去年同期(下同)增长9。9。其中,出口17。67万亿元,增长13。8进口13。44万开盘45分钟,主力资金最大买入100股名单出炉开盘45分钟,主力资金大幅买入最多的100股时间2022年10月24日100855序号名称最新价涨跌幅主力净流入主力净占比1hr东方财富17。960。452。45亿12。902hr小麦上涨之路要熄火,拍卖频频来袭,10月23日最新小麦价格农民老铁们大家好,今天是10月23日,全国的小麦价格是涨跌互现的一个行表,继续涨价的根本原因还是到厂车辆不是很多,或者是因为口罩原因导上量车辆减少,而落价的面粉企业则正好相反,所以联合资信终止19建房06信用等级观点网讯10月21日,联合资信评估股份有限公司披露公告表示,终止19建房06信用等级。观点新媒体了解到,受建发房地产集团有限公司委托,联合资信评估股份有限公司对该公司主体及相关债项
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网