Chromium项目将支持Rust编程语言

Chromium项目将支持Rust编程语言Rust是由Mozilla赞助和支持的,作为建立一个新的、更安全和性能更好的网络浏览器的方法。现在,Google将很快开始在自己的Chromium项目中使用这种语言,这意味着山景城似乎正在为无处不在的Chrome浏览器准备一个更安全的未来。Chrome安全团队成员DanaJansens通过Google的安全博客宣布了这一新进展。在未来,Chromium项目将支持用Rust编写的库。开发人员已经在开发一个生产型Rust工具链,以添加到Chrome构建系统中,这应该在"明年"将实际的Rust代码带到Chrome二进制文件中。Rust是一种现代的、通用的编程语言,为几种类型的编译应用程序提供了原生性能--从传统的计算机软件到低资源和嵌入式设备。此外,Rust旨在从一开始就提供内存安全,在编译时就消除了许多类错误和潜在的漏洞。Google感谢Mozilla"对系统软件行业的巨大贡献",尽管Chrome和Firefox是两个相互竞争的浏览器,但如果没有Google提供的资金,Mozilla基金会基本上就不存在了。"Rust已经是一个令人难以置信的事实,证明我们应该能够期望一种语言在提供安全的同时还能有良好的性能,"Jansens写道。由于Rust和C++是两种诞生于不同设计的编程语言,Chromium中的Rust集成目前只能通过第三方库来实现。这两种语言之间的互操作性也可能是一个问题,所以Google的开发人员在让这两种代码类型相互交流时需要格外谨慎。尽管这样,以及在像Chromium布局引擎这样的巨大项目中使用两种不同的编程语言的负担,Rust在使Chrome浏览器更加安全方面可能是一个巨大的帮助,因为内存安全缺陷,也就是Rust编程旨在消除的问题占Chromium中发现的最糟糕的安全漏洞的70%。"内存不安全是一个全行业的问题,利用Rust是在这一领域推进的战略的一部分。"Jansens说。当然,Google也在努力提高C++代码的安全性,因为这种有38年历史的语言仍然被用来编写Chrome代码中的数百万行。...PC版:https://www.cnbeta.com.tw/articles/soft/1339127.htm手机版:https://m.cnbeta.com.tw/view/1339127.htm

相关推荐

封面图片

谷歌允许在 Chromium 浏览器中使用 Rust 代码

谷歌允许在Chromium浏览器中使用Rust代码谷歌今天宣布,他们将允许Rust代码进入Chromium代码库。谷歌正在努力将Rust工具链引入他们的Chromium构建系统,并将允许在Chrome/Chromium中使用Rust库。在Chromium中使用Rust可以避免内存安全错误,这将有助于加快开发速度,提高Chrome/Chromium浏览器的整体安全性。来源,来自:雷锋频道:@kejiqu群组:@kejiquchat投稿:@kejiqubot

封面图片

Rust语言在编程语言流行度指数中的上升

Rust语言在编程语言流行度指数中的上升一位匿名读者在InfoWorld上分享了一份报告,称Rust语言在每月的Tiobe编程语言流行度指数中达到了历史最高水平,本月跃升至第13位,预计在即将发布的下一版中将进入前十名。此前,Rust在Tiobe编程指数中的最高排名仅为第17位。Tiobe首席执行官PaulJansen将Rust在7月份指数中的上升归功于2024年2月美国白宫报告,该报告推荐出于安全原因使用Rust而非C/C+。他还将Rust的上升归因于不断增长的社区和生态系统对该语言的支持。文章补充说,这些排名是基于“全球熟练工程师数量、课程和与语言相关的第三方供应商,通过检查Google、Amazon、维基百科和其他20多个网站的月度数据来确定的。”关注频道@ZaiHuaPd频道爆料@ZaiHuabot

封面图片

Linus Torvalds已经决定将Rust编程语言加入Linux内核

LinusTorvalds已经决定将Rust编程语言加入Linux内核Torvalds已经决定,Rust将很快成为Linux的一部分。这种内存安全的编程语言将加入C语言和其他传统语言,以创建无处不在的开源内核的新部件和驱动程序。围绕将Rust纳入Linux的辩论似乎已经结束。LinusTorvalds,这个开源内核的最初创造者和目前的维护者,已经决定,"除非发生一些奇怪的事情,"Rust将成为Linux6.1最终版本的一部分。PC版:https://www.cnbeta.com/articles/soft/1319041.htm手机版:https://m.cnbeta.com/view/1319041.htm

封面图片

《Rust命令行编程指南》随书代码

《Rust命令行编程指南》随书代码连续几年,Rust在StackOverflow的年度开发者调查中被评为“最喜爱的编程语言”。这种开源系统编程语言现在用于从游戏引擎和操作系统到浏览器组件和虚拟现实模拟引擎的所有事物。但Rust也是一种极其复杂的语言,其学习曲线非常困难。本指南不是专注于整个语言,而是在每章中使用一个小型、完整、专注的程序来教授Rust。作者KenYouens-Clark向您展示了如何启动、编写和测试每个程序以创建成品。您将学习如何处理Rust中的错误、读写文件以及使用正则表达式、Rust类型、结构等。了解如何:使用Rust的标准库和数据类型创建命令行程序编写和测试Rust程序和函数读写文件,包括标准输入、标准输出和标准错误记录和验证命令行参数编写优雅失败的程序解析原始文本和分隔文本使用和控制随机性#Rust

封面图片

国产CPU龙芯获得Rust原生支持 成系统级编程语言

国产CPU龙芯获得Rust原生支持成系统级编程语言此次发布的Rust1.71.0版本将对龙架构的支持提升到Tier2级别,这一进展标志着Rust开源社区与其它主流指令集架构一样,将原生构建并发布针对龙架构的二进制版本。龙架构开源生态建设再次向前迈出坚实一步。据了解,Rust是近年来新兴的系统级编程语言,专注于安全性、并发性和性能。Rust拥有丰富的类型系统和所有权模型,可通过在编译时检查内存访问和并发问题,保证内存安全和线程安全。Rust在构建并行和分布式应用程序时具有优良的并发性能,其高性能特性使Rust适用于编写高效的系统软件,如操作系统内核、嵌入式设备驱动程序和网络服务器。2021年,龙芯中科推出完全自主指令集架构--LoongArch,标志着指令集系统架构承载的软件生态走向完全自主。它基于龙芯二十年的CPU研制和生态建设积累,从顶层架构,到指令功能和ABI标准等,全部自主设计,不需国外授权。LoongArch指令集不仅能够确保现有龙芯平台应用二进制的无损迁移,而且能够实现多种国际主流指令系统的高效二进制翻译。LoongArch对MIPS指令的翻译效率是100%性能,对ARM指令翻译的效率是90%性能,对x86的翻译效率是80%性能。2021年7月,龙芯3A5000处理器发布,首次落地LoongArch指令集,性能逼近国际主流水平,标志着自主研发CPU的性能完全可以超过引进技术。龙芯前不久宣布了下一代的龙芯3A6000系列处理器,号称性能可以对标AMD的Zen2及英特尔的10代酷睿,官方表示3A6000系列会在Q4季度发布,争取届时相关整机企业同步推出基于3A6000的整机。...PC版:https://www.cnbeta.com.tw/articles/soft/1371399.htm手机版:https://m.cnbeta.com.tw/view/1371399.htm

封面图片

美国政府建议使用内存安全编程语言 C/C++都被排除在外

美国政府建议使用内存安全编程语言C/C++都被排除在外为什么大型科技公司都关注Rust呢?因为相对来说,Rust安全性更高,微软认为通过Rust重新编写某些组件有助于提高内存安全性。日前美国政府下属的ONCD办公室发布了一份报告就详细介绍了建议开发者们使用各种内存安全编程语言,尽管ONCD没有明确罗列哪些语言是内存安全编程语言,但强调了C和C++缺乏与内存安全相关的特征,因此实际上就是不建议开发者使用C和C++。需要强调的是,这里只是从内存安全角度出发来建议,并不是评判一种编程语言的好坏,ONCD称如果软件一开始就选择使用内存安全编程语言的话,那么可以提高安全性。报告也没有建议使用哪些内存安全语言来替代C和C++,毕竟只是建议,实际上开发者和企业如何选择编程语言还是开发者们自己的事情,毕竟也要考虑到软件本身。...PC版:https://www.cnbeta.com.tw/articles/soft/1421763.htm手机版:https://m.cnbeta.com.tw/view/1421763.htm

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人