每年,我们都会要求社区撰写有关他们希望在Rust的明年路线图中看到的内容的博客文章。 A call for Rust 2019 Roadmap blog posts这是我在2019年的Rust帖子。

Rust 2021: 成熟

今年也有点特别; 在2018年,我们对Rust推出了大约三年的版本时间表。 所以现在不仅是思考2019年的好时机,而且也是2020年和2021年的时候。 Rust在2015年的一些思考是关于“稳定性”的。 Rust在2018年的一些思考是关于“生产力”的。我希望Rust在2021年的一些思考能够是关于“成熟”的。

为了实现这一目标,这是我们在2019年所需要的。

No new features(新特性,但不是新事物)

Emphasis on “new” here. What do I mean by this? Well, there are a few features that are in the pipeline that I do think should land:
这里强调“新”。 这是什么意思? 好吧,我认为应该落地一些关于 pipeline 的功能:

async/await
GATs
const generics

And possibly(可能的特性)

Specialization

这些功能都不是新的; 我们已经有了他们的基本设计。 这些特征也具有重要意义和基础性; 我们需要 sync/await(或者GATs)来建立一个伟大的网络编程体系,我们需要const、泛型来获得一个优秀的数值系统。

但那之后呢? 如果可以的话,我更愿意我们受限在2020年或某一年,在这之前暂停主要功能,

我们已经到了一个甜蜜期。 我们总是说Rust 1.0是稳定的而不是完整的。 我想我们正在快速接近完整。

也就是说,我不认为语言团队应该解散; 我认为他们的工作应该过渡到详细说明我们已有的东西。 我不确定我们是否可以在2019年完成 reference 的编写(稍后会详细介绍),但我希望它能够更进一步。 这只能在语言团队的帮助下进行,他们只有在有时间的情况下才能进行这项工作。

优化RFC(Request For Comments征求修正意见书)流程

RFC流程需要重新进行设计。 Niko在6月份写了一篇很棒的帖子,我认为这真的非常非常重要。 我想在RFC上提出这个建议,所以如果你有兴趣,我们应该谈谈。

Niko已经提出了案例,并提出了一些基础,所以我不会说更多。

减少团队债务

考虑到我对withoutboats博客的文章《Organizational Debt》所说的所有内容的认可。 我不能说得比它更好,所以我会把它留在这。

解决文档的可持续性问题

今年对于文档团队来说是糟糕的一年。 这本书出货了,这很棒。 我们有一些人参与 reference的编写,他们的工作是惊人的。 一些其他文档编写者继续研究rustdoc,这很重要。

但是,我们想要做编写更多文档的目标从未实现过。 例如,从未没有为主要的生态系统 crates 做出贡献、手册没有完成、 Rust by Example仍然萎靡不振。 标准库还不够友好。

我们只是没有让人们做到这一点。 我们已经尝试过,但没有任何效果。 这可能是根本无法修复的,毕竟大多数程序员都不喜欢编写文档。 但我也不想放弃它。 我不知道该怎么做,但我知道这是一个主要问题。

总而言之

还有很多工作要做,我很高兴能做到这份工作。 我认为Rust是一个很好的东西,通过一些工作,我们可以让Rust在一年的时间里变得更加令人振奋。

一些关于Rust在2019年的思考相关推荐

  1. C++和Rust_【Rust水群夜话】盘点Rust 官方团队2019年进展

    夫天地者,万物之逆旅也:光阴者,百代之过客也.而浮生若梦,为欢几何. 一年又过去了. 在Rust水群中,闲聊起Rust团队这一年的Roadmap进展,正好野喵君 @CrLF0710 常年驻守Rust官 ...

  2. 新风向标:学术界开始从 Python 转向 Rust

    作者 | Jeffrey M. Perkel 策划 | Tina 来源 | Rust语言中文社区 Rust 现在已经越来越受到科学家们的欢迎了,比起 Python,Rust 有着更高效的性能,同时在社 ...

  3. Rust 语言风靡学术界

    AWS 将 Rust 编译器团队负责人收入麾下的新闻让开发者们再次聚焦于这门兼具安全性与高性能的编程语言.近日,著名科学期刊 Nature 刊登了一篇文章,表明 Rust 语言也正在成为学术界最受欢迎 ...

  4. u盘锁电脑_程序员用U盘偷公司源码被抓;Rust 语言发布 5 周年

    (给技术最前线加星标,每天看技术热点) 综合整理:技术最前线(ID:TopITNews)参考:程序员的那些事.开源中国.solidot.cnBeta.腾讯科技等 0.程序员用U盘偷公司源码被判刑 20 ...

  5. Rust 编程有什么好?

    Rust是一种现代系统级编程语言,在设计时考虑了安全性,此外,它提供零成本抽象.泛型.功能特性等等.但是通常对于开发者来说,Rust上手门槛较难,而它究竟难在了哪里?此外,它还具备哪些优势以及缺点?接 ...

  6. 思考乐教育的荣耀与忧虑:整体增速放缓,异地扩张未见成效

    K-12课外培训企业思考乐教育集团(HK:01769,也称"思考乐"或"思考乐教育")成立至今,已有12年.但截至目前,思考乐的业务范围尚未突破广东省.福建省以 ...

  7. Rust社区运营3周年总结

    大家好,我是Mike.最近有比较多的感触,在这个2021年的最后一天,让我来跟大家聊聊参与Rust语言中文社区3年来的一些点点滴滴吧. 我们先来罗列几个比较重要的时间节点: 2017.12.27 ru ...

  8. Linux 之父 LinusTorvalds 喊话:Rust 即将出现在 Linux 内核中

    上个月,Linus Torvalds 本人在 Linux 基金会开源峰会上发言称,Rust 有可能很快就会出现在 Linux 的内核中,最快是下一个内核周期. Linus Torvalds 和 Dir ...

  9. 6 种老而不死的编程语言!

    现在的开发人员都趋向于使用新的编程语言,那么旧的编程语言呢?它们的前途一般是这样两种:仍然可以使用,但逐渐不受大家欢迎:直接完全死去.之前我们对了<5 种将死的编程语言>和之前5中将死的编 ...

最新文章

  1. Flash与数学:球体曲面 (2)
  2. 洛谷P1003 铺地毯 noip2011提高组day1T1
  3. matlab 计算程序运行的时间
  4. python 内置的os模块将文件夹下所有图片名称加上指定字符
  5. 突破冯诺依曼原理的计算机,冯诺依曼计算机的基本原理
  6. android官方架构组件,Android 架构组件官方文档01——LifeCycle
  7. 八、一篇文章快速搞懂MySQL 常见的数据类型(整型、小数、字符型、日期型详解)
  8. 在Docker上部署NGINX和NGINX Plus
  9. 洛谷——P2006 赵神牛的游戏
  10. Tomcat WBE 服务器详细配置
  11. tda7415c参数_TDA7415_TDA7415PDF资料详细参数下载_Powered by 奥伟斯
  12. 试用bus hound来分析STM32CubeMX来生成USB_HID_Mouse工程
  13. 我为什么鼓励你读博士?
  14. VR头显中的一朵奇葩,FaceDisplay使用三屏交互
  15. PyQT5 QTableView的简单应用
  16. linux 卸载x264,问一些linux下x264编码的问题
  17. 标签打印机TSPL打印指令
  18. 求多个数的最大公约数和最小公倍数,用三种方法实现。
  19. 视频剪辑软件Vegas音频编辑的使用教程
  20. WordPress微信小程序,WordPress百度小程序,WordPressQQ小程序,WordPress今日头条小程序,WordPress抖音小程序,WordPress多端小程序

热门文章

  1. Dubbo发展史谁知道?
  2. ASP.NET远程连接数据库SQL server
  3. C++中一些类和数据结构的大小的总结
  4. Oracle脚本批量导入时,输出日志文件
  5. Cocos2d-x3.2 场景的生命周期
  6. 20个纯css3写的logo
  7. 1.5 Activity08 RadioButton
  8. VSFTP之不能登录
  9. Linux Kernel TCP/IP Stack — L2 Layer — Linux Bridge(虚拟网桥)
  10. 5G NGC — 关键技术 — MEC 边缘云