Rust 2018 预览版2发布
此次预览版是alpha预览版,主要目的是用来测试和反馈,仅适用于Nightly Rust。
与上次预览版相比,有以下改进:
- cargo fix是cargo内置的了
- 模块系统的更改已经分解为了几个独立的小特性,用于跟踪和反馈
- NLL已经默认可用,测试的时候注意,如果代码被NLL拒绝,但是旧的借用检查器可以通过,这种情况下NLL会报告错误。如果发现错误警告有问题,可以提交反馈。
- In-band生命周期分为两部分: impl头生命周期参数省略完整功能仍然存在,但是其他内容都已经从Rust 2018 features gates中移除,原因是反馈不一。
这个里程碑的意义:
至此Rust 2018已经进入了最终的Release周期,结束是9.13号。在这个周期内,需要针对剩余的功能达成最终稳定的决策,仍然未完全确定的最后一个主要特征是模块系统的改进,尤其是精确path的那部分。
在这个周期结束后,会生成1.30 beta版本。到时候会再次高调发布。在这之后,还需要三个月的最终测试、反馈和润色。直到12月6号向全世界发布Rust 2018.
在Zeit新的Serverless Docker beta平台上使用Rust + Hyper
Zeit新的平台叫Now云平台,专注于 Serverless Docker 部署
好像是免费可用
elba:Rust实现的Idris语言包管理器
光线跟踪: WebAssembly vs Javascript
作者用用3D光线跟踪的案例来学习WebAssembly,想看看它在计算密集型应用中的表现。
结果很吃惊:
- WebAssembly: 22.0fps
- JavaScript: 2.5fps
WebAssembly性能是JS的9倍。
作者使用Rust工具链: wasm-bindgen和wasm-pack,在Firefox Quantum 61.0.2浏览器进行测试。
软件的安全是编程语言的问题
这是PL Enthusiast发表的一篇文章。之前马里兰大学开设了一门课程CMSC 330,这门课程中包含了Rust的基础教学。
PL Enthusiast由马里兰大学计算机科学教授Michael Hicks在College Park组织。
在CMSC 330课程中,课程的最后1/4,讲软件安全性的时候,同时讲Rust语言。
教授如是说:
我相信,如果我们要解决我们的安全问题,那么我们必须从一开始就牢记安全性。要做到这一点,所有程序员都需要了解安全性,而不仅仅是少数专家。各种语言(错误)功能和编程(反)模式都可以启用和阻止安全漏洞。因此,在编程(语言)课程中引入这些概念是有意义的,尤其是所有学生必须参加的课程。
这篇文章分为三个部分:
- 对安全性编程的需求
- 如何在330中介绍这个主题
- 对Rust的介绍。
感兴趣的可以看详细的文章内容
Amp:面向终端的文本编辑器
功能相当于Vim/Vi,但是对Vim做了简化,并捆绑了现代编辑器的功能。目前刚发布0.5版本
这个工具这么酷,为什么我刚知道?
评论区
写评论还没有评论