明升ms88社区

 找回暗码
 注册
明升ms88社区 主页 业界资讯 开源资讯 Firefox 检查内容

Rust编程言语的2018新年方案

2018-1-16 23:24| 发布者: joejoe0332| 检查: 3555| 谈论: 1|原作者: Tocy, 南宫冰郁, 无若|来自: oschina

188bet uedbet 威廉希尔 明升 bwin 明升88 bodog bwin 明升m88.com 18luck 188bet unibet unibet Ladbrokes Ladbrokes casino m88明升 明升 明升 m88.com 188bet m88 明陞 uedbet赫塔菲官网 365bet官网 m88 help
摘要: 我期望 2018 年是无聊的一年。我不期望它变得缓慢,我期望有许多作业要做,但我期望这些作业是“无聊”的。咱们在 2017 年获得了许多新的东西,感觉像是令人兴奋的一年(新的言语功用、新的东西、新的库、全新的编程 ...
我期望 2018 年是无聊的一年。我不期望它变得缓慢,我期望有许多作业要做,但我期望这些作业是“无聊”的。

咱们在 2017 年获得了许多新的东西,感觉像是令人兴奋的一年(新的言语功用、新的东西、新的库、全新的编程方法(!)、新书、新团队等等)。这真的很棒,也真的把 Rust 面向行进,但我觉得咱们一路上累积了许多的技能和交际债款。

期望 2018 年能够成为对 2017 年的收成的稳固年,归还技能债款,并将新事物打磨到巨大层面。更一般的情况下,咱们能够幻想到 Rust 的演化 - 2015 年和 2017 年是有许多大的、新事物的年份,2016 年和 2018 年应该是用来稳固的年份。

一些细节

以下内容不分先后顺序。

  • 完结规划并且完结 ‘in flight’ 言语特性

    • 常量表达式

    • 模块和箱子

    • 默许泛型

    • 更契合人体工程学

    • impl Trait

    • 专业化

    • 以及更多 ...

    • 安稳债款(有许多特性其完结已完结了,但需求安稳。这是一个很大的作业量,由于这个阶段的危险比言语规划过程中的任何节点都要高。所以尽管看起来像是只要在方框中打钩,但实践要花许多时刻和精力。

  • 异步/等候 - 朝一个彻底集成的言语特征和完好的库支撑的方向尽力,让 Rust 成为异步编程的首选。

  • 安全攻略 - 咱们需求以此作为牢靠、安全和便利的编译器的优化规划。现在有太多的不确认性。

  • 支撑 web assembly - 该作业已于 2017 年末开端,Rust 在该范畴有许多时机。

  • 编译功用 - 咱们在2017年做了一些大的过程(增量编译),可是在编写 Rust 程序之前有许多“小”的作业要做。 这也是一个巨大的 IDE 体会所需求的。

  • 过错处理 - 过错库是一个好的开端,我以为这关于牢靠性是十分重要的。还有其他十分重要的作业,比方:在主函数中安稳的 catch 块,还有很或许是更好的函数回来语法。

  • IDE 支撑 - 咱们正在行进,并在 2017 年获得了好的发展。咱们需求发布 RLS,改善编译器的集成,然后咱们会有许多改善体会的时机,例如:调试器集成和重构东西。

  • 其他老练的东西 (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 内置的单元测验十分简练,但咱们也需求供给更强壮的测验结构。

优先级

这许多许多的考量!并且我或许错失了一些库和社区的东西,由于我并不是真实了解那里正在产生的作业。我以为这差不多是一年的作业量了,但条件是咱们能够反抗住那些在此基础上更有魅力的、亮光的作业的引诱。

我或许有些成见,但东西(包含 Cargo )好像是一个需求做许多作业的范畴,并且这些作业是很重要的。这也是一个感觉“人手不足”的范畴,所以咱们要么鼓舞更多的人重视东西,要么减少咱们想要完结的方针。

方针

在 2018 年年末之前,我期望 Rust 能够成为一个真实坚实的、牢靠的编程言语选择。期望能构成具有向后兼容性和安稳性的最优异的名誉,而不是停滞不前。期望社区领导者感觉自己是一台作业杰出的机器,让越多的社区参与者信赖领导班子。期望在进行中的项目数量要少得多,未答复的问题要少得多(并且有更多的项目正在完结或到达老练阶段)。期望“一般”用户能够感觉到咱们在创新和安稳性之间所获得的平衡。

  • 快毕业了,没作业经验,
    找份作业好难啊?
    赶忙去人才芯片公司锻炼吧!!

最新谈论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|明升ms88社区 ( 浙B2-20090187  

回来顶部