作家
登录

巩固年来了 Rust的2018

作者: 来源: 2018-01-16 19:28:16 阅读 我要评论

年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势!


我欲望 2018 年是无聊的一年。我不欲望它变得迟缓,我欲望有很多工作要做,但我欲望这些工作是“无聊”的。

Rust 的 2018

我可能有些成见,但对象(包含 Cargo )似乎是一个须要做很多工作的范畴,并且这些工作是很重要的。这也是一个感到“人手不足”的范畴,所以我们要么煤嶝?多的人存眷对象,要么削减我们想要实现的目标。

欲望 2018 年可以或许成为对 2017 年的收成的巩固年,了偿技巧债务,并将新事物打磨到巨大年夜层面。更通俗的情况下,我们可以想象到 Rust 的演变 - 2015 年和 2017 年是有很多大年夜的、新事物的年份,2016 年和 2018 年应当是用来巩固的年份。

一些细节

以下内容不分先后次序。

完成设计并且实现 ‘in flight’ 说话特点:

  • 常量表达式
  • 模块和箱子
  • 默认泛型
  • 更相符人体工程学
  • impl Trait
  • 专业化
  • 以及更多 ...

稳定债务(有很独特点其实已经完成了,但须要稳定。这是一个很大年夜的工作量,因为这个阶段的风险比说话设计过程中的任何节点都要高。所以固然看起来像是只要在方框中打钩,但实际要花很多时光和精力。

异步/等待 - 朝一个完全集成的说话特点和完全的库支撑的偏向尽力,让 Rust 成为异步编程的首选。

安然指南 - 我们须要以此作为靠得住、安然和便利的编译器的优化设计。如今有太多的不肯定性。

编译机能 - 我们在2017年做了一些大年夜的步调(增量编译),然则在编写 Rust 法度榜样之前有很多“小”的工作要做。 这也是一个巨大年夜的 IDE 体验所须要的。

缺点处理 - 缺点库是一个好的开端,我认为这对于靠得住性是异常重要的。还有其他异常重要的工作,比如:在主函数中稳定的 catch 块,还有很可能是更好的函数返回语法。

IDE 支撑 - 我们正在进步,并在 2017 年取得了好的进展。我们须要宣布 RLS,改进编译器的集成,然后我们话苄很多改进体验的机会,例如:调试器集成和重构对象。

支撑 web assembly - 该工作已于 2017 岁尾开端,Rust 在该范畴有很多机会。

其他成熟的对象 (Rustfmt 和 Clippy 都应当有 1.0 版本,我们应当有一个强大年夜的宣布机制)。

Cargo

  • 建立体系集成(我们筹划在2017年完成,但还没有开端实施)
  • 正在进行的 crates.io 改进(特别是我认为我们须要着手处理 crate squatting 问题 - 我们已经避开 curate crates.io(安然问题除外),我认为适度低调的调节和治理将大年夜大年夜改良生态体系)
  • Xargo 集成
  • rustup 集成 (请看下面)

Rustdoc - 在 2017 年,有一些令人高兴的工作,我认为我们可以做出一些大年夜的改变,包含指导式的文本,智能源代码的摸索,以及更便于应用的导航。

调试

为中级法度榜样员供给进修资本 - 对于初学者 Rust 法度榜样员来说,2017 年是异常棒的,在 2018 年迈,我欲望看到更多供给给中级法度榜样员的文档、讲座等,如许,当你成长为 Rust 法度榜样员时,不至于跌入无支撑的深渊,特别是如不雅你不想积极介入 irc 或其他“直播”频道时。

团队构造 - 我们在 2017 年大年夜大年夜拓展了我们的团队构造,增长了一些新的团队和新的团队成员。我认为这一切都有所改良,但感到老是有未完成的工作 - 有些团队仍然认为他们正在起步,而别的一些则感到过于宽泛。

润饰 RFC 流程--RFC 流程是 Rust 强大年夜的优势之一,在须要强大年夜的提前设计的情况下确切有所赞助。然而,它也相当重量级,可能是一个巨大年夜的时光陷阱,在某些场合下是压力和负面能量的┞锋正来源。我认为我们须要从新均衡一些工作,固然我不太肯定若何做。

交换渠道 - 我们有很多交换渠道,但没有一个真的很棒 - 很多人不爱好 irc ,这是一些人进入的┞废碍,很难调和。评论辩论论坛相当不错,然则不克不及很好地促进互动交换。GitHub(至少主 Rust 存储库)可能是异常宏大年夜的,很轻易错过重要的信息。我们在 impl 时代测验测验了 Gitter ,我们用 Slack 来做一些小的工作。两者似乎都不错,有其自身的缺点和问题,比拟 irc 并没有供给太多功能,再加上这意味着更多的渠道须要密切存眷。 r/rust 处于一个奇怪的半官方状况,有些人真的不爱好 Reddit 。我不认为这里有一颗“银弹”(指某种新科技),但我认为我们可以改进和完美。

一些新器械

好吧,还有一些急需完成的新器械。我想尽量保持这个清单的简短:

  • 新纪元 - 如今是时刻做这些了。我们应当制订哪些器械不会再用了,并为新特点腾出时光来“恰当”实现。
  • 国际化(i18n) - 我认为尽可能多的人可以应用软件是异常重要的,且当这些实现的对象是集中化和官方化的情况下,软件的生态体系会做得更好。我们应当开辟库和说话特点来赞助实现国际化和本地化法度榜样。
  • 集成 cargo/rustup - 没须要将这些作为零丁的法度榜样,会增长了新法度榜样员的上手难度。固然这是一个相对较小的工作,但我认为它有很大年夜的影响力。
  • 测试 - Rust 内置的单位测试异常简洁,但我们也须要供给更强大年夜的测试框架。

优先级

我们在 2017 年获得了很多新的器械,感到像是令人高兴的一年(新的说话功能、新的对象、新的库、全新的编程方法(!)、新书、新团队等等)。这真的很棒,也真的把 Rust 推向进步,但我认为我们一路上累积了大年夜量的技巧和社交债务。


  推荐阅读

  日志服务-15分钟搞定Nginx访问日志分析

年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势! 15分钟能做什么?日记办>>>详细阅读


本文标题:巩固年来了 Rust的2018

地址:http://www.17bianji.com/lsqh/40302.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)