Rust释2019年新发展计画 放慢步调让专案更加稳定

2024-02-08 11:20

本文主要是介绍Rust释2019年新发展计画 放慢步调让专案更加稳定,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Mozilla力推的程序语言Rust释出了今年度发展计划,将2019定为复兴与成熟(Rejuvenation and Maturation)的一年。由于Rust社群不少开发者认为Rust走太快了,甚至在年度部落格征稿中,也有许多文章建议Rust项目应该先求稳定,因此社群共同决定,将成熟(Maturity)订为Rust的2019年主题。
Rust释2019年新发展计画 放慢步调让专案更加稳定
去年Rust释出了第一个真正可用的版本Rust 2018,这是一个包含工具、文件、工作组以及新网站的版本,有越来越多组织或是企业,开始将Rust用于处理关键任务上。官方提到,他们从Rust 2018大调查中看到,开发者现在需要的是更成熟的函式库,以及好用的IDE,如此才能进一步扩展Rust的使用率。Rust All Hands会议上,除了2018年的重点生产力,更多的形容词落在成熟、实用性、可持续性和稳定等词,官方认为,Rust在2018年的成长有目共睹,但也留下了技术债,在组织上也有许多待改进的地方,因此2019年是时候先退一步,进行评估为未来做准备。

官方提到,他们今年计划的工作分为三大类,治理、完成长期要求以及改善现有语言功能与工具。一开始的时候Rust项目只有8名核心成员,随着增加子项目,核心成员一路成长到现在超过百位,同样地,社群的人数也有惊人的成长,而以前使用于小项目的流程,现在已经显得吃紧,最明显的便是RFC程序,他们今年将会修改RFC流程,让流程更符合Rust社群的现况。官方表示,他们建立了新的治理工作组,着手调整治理结构,强化团队间的知识传递与策略实施。

Rust在2018年在功能发展上开了许多新战场,虽然很多功能都大致完成,但仍有不少问题尚未完全解决,使得项目处于不稳定的状态,像是Cargo团队的自定义注册表,语言团队负责的异步功能async/await,而函式库团队则正着手完善客制化分配器。有许多项目存在复杂问题待解,今年团队会放更多的心力在解决问题上,结束这些项目。

而这些团队也会更专注于改善开发者的体验,包括开发工具的改善,加速编译时间,并能够更好的支持跨平台编译,并透过改进参照和制定不安全程序代码指南,以完善语言规范,而WebAssembly工作组也会在今年改善wasm除错等支持。在社群支持方面,重点会放在为新加入者成立的工作组计划RustBridge、活动支持、视频频道以及社群行事历,另外,社群也希望将Rust带向国际化,向非英语系国家使用者推广Rust,社群团队也将会调整会议时间,解决会议只配合美国或是欧洲时区的问题。

转载于:https://blog.51cto.com/13220658/2384631

这篇关于Rust释2019年新发展计画 放慢步调让专案更加稳定的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/690858

相关文章

浅析Rust多线程中如何安全的使用变量

《浅析Rust多线程中如何安全的使用变量》这篇文章主要为大家详细介绍了Rust如何在线程的闭包中安全的使用变量,包括共享变量和修改变量,文中的示例代码讲解详细,有需要的小伙伴可以参考下... 目录1. 向线程传递变量2. 多线程共享变量引用3. 多线程中修改变量4. 总结在Rust语言中,一个既引人入胜又可

Rust 数据类型详解

《Rust数据类型详解》本文介绍了Rust编程语言中的标量类型和复合类型,标量类型包括整数、浮点数、布尔和字符,而复合类型则包括元组和数组,标量类型用于表示单个值,具有不同的表示和范围,本文介绍的非... 目录一、标量类型(Scalar Types)1. 整数类型(Integer Types)1.1 整数字

Rust中的Option枚举快速入门教程

《Rust中的Option枚举快速入门教程》Rust中的Option枚举用于表示可能不存在的值,提供了多种方法来处理这些值,避免了空指针异常,文章介绍了Option的定义、常见方法、使用场景以及注意事... 目录引言Option介绍Option的常见方法Option使用场景场景一:函数返回可能不存在的值场景

BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

目录   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 [web][HCTF 2018]admin 考点:弱密码字典爆破 四种方法:   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 访问环境 老规矩,我们先查看源代码

从戴尔公司中国大饭店DTF大会,看科技外企如何在中国市场发展

【科技明说 | 科技热点关注】 2024戴尔科技峰会在8月如期举行,虽然因事未能抵达现场参加,我只是观看了网上在线直播,也未能采访到DTF现场重要与会者,但是通过数十年对戴尔的跟踪与观察,我觉得2024戴尔科技峰会给业界传递了6大重要信号。不妨简单聊聊:从戴尔公司中国大饭店DTF大会,看科技外企如何在中国市场发展? 1)退出中国的谣言不攻自破。 之前有不良媒体宣扬戴尔将退出中国的谣言,随着2

pip-tools:打造可重复、可控的 Python 开发环境,解决依赖关系,让代码更稳定

在 Python 开发中,管理依赖关系是一项繁琐且容易出错的任务。手动更新依赖版本、处理冲突、确保一致性等等,都可能让开发者感到头疼。而 pip-tools 为开发者提供了一套稳定可靠的解决方案。 什么是 pip-tools? pip-tools 是一组命令行工具,旨在简化 Python 依赖关系的管理,确保项目环境的稳定性和可重复性。它主要包含两个核心工具:pip-compile 和 pip

跨系统环境下LabVIEW程序稳定运行

在LabVIEW开发中,不同电脑的配置和操作系统(如Win11与Win7)可能对程序的稳定运行产生影响。为了确保程序在不同平台上都能正常且稳定运行,需要从兼容性、驱动、以及性能优化等多个方面入手。本文将详细介绍如何在不同系统环境下,使LabVIEW开发的程序保持稳定运行的有效策略。 LabVIEW版本兼容性 LabVIEW各版本对不同操作系统的支持存在差异。因此,在开发程序时,尽量使用

【Rust练习】12.枚举

练习题来自:https://practice-zh.course.rs/compound-types/enum.html 1 // 修复错误enum Number {Zero,One,Two,}enum Number1 {Zero = 0,One,Two,}// C语言风格的枚举定义enum Number2 {Zero = 0.0,One = 1.0,Two = 2.0,}fn m

linux中使用rust语言在不同进程之间通信

第一种:使用mmap映射相同文件 fn main() {let pid = std::process::id();println!(

第二十四章 rust中的运算符重载

注意 本系列文章已升级、转移至我的自建站点中,本章原文为:rust中的运算符重载 目录 注意一、前言二、基本使用三、常用运算符四、通用约束 一、前言 C/C++中有运算符重载这一概念,它的目的是让即使含不相干的内容也能通过我们自定义的方法进行运算符操作运算。 比如字符串本身是不能相加的,但由于C++中的String重载了运算符+,所以我们就可以将两个字符串进行相加、但实际