Rust也出2077? 最受欢迎的编程语言再度更新!(上)

简介: 最受欢迎的编程语言Rust,在官方博客中更新了2021 edition的计划,该计划将于10月发布,其中新的功能备受网友们的期待。

Rust语言是一种高效、可靠的通用高级语言,同时兼顾了开发效率和执行效率。Rust除了能够胜任性能敏感的任务以外,也在内存和线程安全方面有着极高的可靠性。 在更新了1.52.1后,Rust又宣布了2021版本新的计划:在10月份发布1.56。 

10.jpg目前的1.52.1版本主要是针对增量编译产生的错误提供了临时的解决方案:

  1. 禁用 Rust 编译器中的增量编译(如需开启,则设置环境变量RUSTC_FORCE_INCREMENTAL = 1)。




  2. 对于启用了增量编译的场景,改进了用于新验证的诊断输出,指示了如何通过清除增量状态或禁用增量来解决错误。


用过的都说:真香!

你或许不知道,Rust在stackoverflow的调查中连续五年被选为最受开发者喜爱的编程语言。更是有不少知名巨头将Rust语言加入到他们的项目中。



11.jpg

                       在用户喜爱榜中Rust一骑绝尘,根本看不到第二名在哪儿


Microsoft正在将Rust集成到大型的项目中。有大约70%漏洞都与内存安全有关,于是便寻求更具安全性的Rust帮助其解决这一困扰许久的问题。 Facebook则把Rust用在了源码控制后端的代码重写上。由于Rust可以在编译时检查出代码的错误,从而有效地减少了bug所带来的经济损失。

Dropbox使用Rust对文件同步引擎的代码进行了重写。高并发的文件同步引擎,在编写、测试和调试方面都十分困难,而Rust在静态类型和编译检查方面要比正在使用的Python性能更强。

12.gif

甚至Linux内核也即将在5.14中加入对Rust的支持,毕竟C++太烂了(不是我说的,是Linus说的)。


「C++ solves _none_ of the C issues, and only makes things worse.」


网友对即将来临的更新很兴奋!

「我已经等不及了。作为使用Python的人,我真的很想念对混合了变量的字符串的简单直观的处理。」

13.jpg
「所有edition都会被永久支持。这让Rust 2015的代码和Rust 2077的代码的融合变为可能。」


14.jpg


「感谢所有Rust志愿者,你们是最棒的!」

相关文章
|
3月前
|
Rust 安全 Java
编程语言新宠:Rust语言的特性、优势与实战入门
【10月更文挑战第27天】Rust语言以其独特的特性和优势在编程领域迅速崛起。本文介绍Rust的核心特性,如所有权系统和强大的并发处理能力,以及其性能和安全性优势。通过实战示例,如“Hello, World!”和线程编程,帮助读者快速入门Rust。
192 1
|
3月前
|
Rust 安全 编译器
编程语言新宠:Rust语言的特性、优势与实战入门
【10月更文挑战第26天】Rust语言诞生于2006年,由Mozilla公司的Graydon Hoare发起。作为一门系统编程语言,Rust专注于安全和高性能。通过所有权系统和生命周期管理,Rust在编译期就能消除内存泄漏等问题,适用于操作系统、嵌入式系统等高可靠性场景。
206 2
|
4月前
|
Rust 安全 开发工具
探索 Rust:系统编程语言的新纪元
【10月更文挑战第17天】介绍了 Rust 语言的核心特性,如内存安全、强大的并发编程模型和接近 C/C++ 的性能。文章还涵盖了 Rust 的开发工具,如 Cargo 和 Rustup,以及其在业界的应用,包括微软 Azure 和 Firefox 浏览器。Rust 正在成为系统编程领域的新星,为开发者带来高性能和安全性。
|
4月前
|
Rust 安全 Java
软件工程师,是时候了解下Rust编程语言了
2024年年初,美国政府发布了一份网络安全报告,呼吁软件开发人员停止使用容易出现内存安全漏洞的编程语言,比如:C和C++,转而使用内存安全的编程语言。这份报告由美国网络空间总监办公室 (ONCD) 发布,旨在落实美国总统拜登的网络安全战略,目标是“保护网络空间的基石”。 内存安全指的是程序在访问内存时,能够避免出现错误和漏洞,比如:缓冲区溢出、野指针等。Java由于其运行时错误检测机制,被认为是一种内存安全的语言。然而,C和C++允许直接操作内存地址,并且缺乏边界检查,容易出现内存安全问题。
98 10
|
5月前
|
Rust 安全 Java
探索 Rust:系统编程语言的新纪元
Rust 是一种由 Mozilla 研究院开发的开源系统编程语言,以其内存安全、高性能和现代并发工具著称,已连续多年被评为 Stack Overflow 最受喜爱的编程语言。Rust 通过所有权系统和借用检查等机制确保内存安全,并具备无垃圾回收、强大类型系统及高效并发编程特性。它广泛应用于系统级应用、WebAssembly、区块链技术和游戏开发等领域。Rust 提供丰富的学习资源和开发工具,包括官方文档、书籍、Cargo 包管理器和活跃社区支持,正逐渐成为系统编程领域的新力量。
|
6月前
|
Rust 安全 编译器
编程语言的演变:从C到Rust的技术探索
【8月更文挑战第14天】从C语言到Rust语言的演变是编程语言发展历程中的一个重要篇章。这一演变不仅体现了编程语言的不断进步和发展,也为我们展示了编程语言的无限可能性和广阔前景。
|
6月前
|
机器学习/深度学习 Rust 编译器
神秘编程语言 Rust 背后究竟隐藏着怎样的生态宝藏?框架、工具链与社区资源大揭秘!
【8月更文挑战第31天】Rust 语言凭借卓越性能与内存安全性吸引了众多开发者。其生态系统包括多种框架(如 Actix-web、Rocket 和 Warp)、强大的工具链(如包管理器 Cargo 和高效编译器)以及丰富的社区资源。Cargo 简化了项目管理,编译器提供详尽错误信息并支持增量编译,而活跃的社区则为学习与交流提供了广阔平台,涵盖官方文档、博客、论坛及大量 GitHub 开源项目。随着更多开发者的加入,Rust 生态系统将持续繁荣发展。
135 0
|
7月前
|
JavaScript Java 开发者
Rust 问题之在众多编程语言中关于内存管理有哪些分类
Rust 问题之在众多编程语言中关于内存管理有哪些分类
|
8月前
|
Rust 安全 Linux
RUST 编程语言使构建更安全的软件变得更加容易。RUST ALL THE THINGS 需要什么?
RUST 编程语言使构建更安全的软件变得更加容易。RUST ALL THE THINGS 需要什么?
57 2
|
9月前
|
Rust 安全 Java
Rust 和 Go:如何选择最适合你的编程语言
Rust 和 Go 都是优秀的选择 首先,重要的是要说 Rust 和 Go 都是非常优秀的编程语言。它们都是现代的、强大的,被广泛采用,且提供了卓越的性能。
96 1