< 返回版块

ChaosBot 发表于 2018-08-16 11:45

Tags:rustnews

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语言包管理器

elba


光线跟踪: 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版本

这个工具这么酷,为什么我刚知道?

amp.rs

amp


评论区

写评论

还没有评论

1 共 0 条评论, 1 页