大局:对于程序员来说,构建和重用一次性解决方案来满足特定需求或克服从未见过的挑战并不罕见。然而,让这个解决方案在17年后保持相关性、发展和繁荣是相当罕见的。Rust编程语言做到了这一点,从一个人的业余项目发展成为当今最受支持的开源项目之一。
中文在线っと好きだった下载17年前,Mozilla开发人员格雷顿·霍尔(Graydon Hoare)下班回家,发现他所在大楼的电梯坏了。他被迫爬了21层楼梯,越来越生气的是,软件故障导致了他计划外的有氧运动。
Hoare继续将这些挫折倾注到一个快速、灵活的语言项目中,旨在最大限度地减少内存错误,防止像他的电梯故障这样的问题。从那以后,Rust编程语言成为了一个备受支持的开源项目,从小型的个人项目到由微软和亚马逊等科技巨头开发的大型应用程序,程序员都可以使用。
像C和c++这样的编程语言需要权衡。它们提供了成功执行应用程序所需的编程功能所需的灵活性,但反过来又要求开发人员仔细管理内存事务。如果不能解释这些内存事务,可能会导致应用程序崩溃和不稳定。
为了减轻内存管理的负担,Java等语言引入了垃圾收集器的概念。这些收集器旨在定期清理系统内存,将内存错误的风险降至最低。然而,这是以更高的总体内存利用率和更多的资源消耗为代价来保持收集器草莓视频在线无限观看的运行。
Hoare试图创建一种有效且高效的编程语言来弥合这些遗留内存管理方法之间的差距。虽然它要求开发人员遵守一些严格的编码规则,但该语言代表开发人员管理内存,确保任何开发的代码都是内存安全的。
到2013年,Rust语言的支持者已经改进了Rust的内存管理系统,不再需要垃圾收集器功能。该语言继续夜里十大禁用APP软件俏佳人免费成熟,并获得了全球开发者的支持,促使Rust在2015年5月发布了第一个官方稳定版本。
2022年,Rust社区的规模实际上增长了两倍,超过300万用户,并被列入美国国家安全局(NSA)推荐的内存安全语言列表。这一排名将Rust与Java、c#和Ruby等其他家喻户晓的名字相提并论。
Rust在汽车和航空航天行业以及包括微软、亚马逊和Dropbox在内的IT公司的使用每天都在增加,减少了对遗留C和c++开发的总体依赖。