< 返回版块

ChaosBot 发表于 2018-11-01 12:29

Tags:rustnews

「杂谈」异常处理 vs 错误处理

Read More


「社区」基于MIR的借用检查NLL已登陆Rust 2018

关键字:[nll, mir, borrowck, 2018]

现在Rust 2018的crate已经默认是使用NLL了。在2018 测试版本稳定之后,官方也准备将NLL加到Rust 2015中。

NLL的目的是提升Rust的使用体验。也就是说,开发者只需要按自己的直觉去写代码,而不需要做一些特殊的行为来取悦借用检查器。极大降低了Rust的学习曲线。

Nll的诊断信息也得到了很大的提升,比之前的借用检查器更好,开发者可以看到更详细的错误提示信息。

虽然NLL现在还有一些轻微的开销,但是性能基本已经不再成为实践的阻碍了。

当前NLL运行在迁移模式下,也就是说,对于一些不遵循NLL的老代码,会报出警告信息。这只是一个过渡,假以时日,这些警告会变成硬性的错误。

Rust所有权和借用检查的未来如何?

还有一些小问题需要修复,以及应对未来人们开发过程中的新问题,并且还要加紧发布相关的文档。继续改进Polonius。等等

Read More


「小工具」onefetch: 可以在终端展示项目的信息

关键字: [onefetch, cli, info]

可展示language, author, license 等等

onefetch


「项目」xorc-notifications:用于发送推送通知的Kafka Consumer

关键字:[xorc, kafka, apns, fcm,push]

该项目是来自于生产环境实践的开源项目,从kafka topic读取protocol buffer的数据并将推送通知发送到apns2,fcm和web-push三个平台,也可以用来发送普通的http请求。

xorc-notifications


「社区」amethyst开源游戏引擎创建了RFC仓库

关键字: [amethyst, rfc]

rfcs


「Web框架」Rocket v0.4 发布了候选版本

关键字: [rocket, web]

正式版将于11月9号发布,到时候作者会写一篇完整介绍V0.4最大特色和变化的文章。

Read More


「项目」salsa:通用增量计算框架

关键字: [salsa, incrementalized-computation]

Rust团队核心成员Niko又开了新坑,莎莎(salsa),是一个通用的增量计算框架。

然后我又看到Cargo的贡献者Yehuda创建了一个新库:salsa-examples,我在猜测,Yehuda是不是想在salsa的基础上实现一个新的ORM框架呢?

salsa


每日新闻订阅地址:

欢迎通过GitHub issues投稿。

评论区

写评论

还没有评论

1 共 0 条评论, 1 页