【Rust日报】 2019-02-23
「通告」Rusty 棒球帽团购活动
决定只定制棒球帽,不弄书签了。发货日期: 满10人就开团了,下单以后一周左右。
- 材质:毛腈,Rust logo使用刺绣工艺
- 大小: 头围 56~62,均码,可调节大小
- 颜色三种: 黑、黄、橘 (参见图1~3,后两张是店家的实物效果图)
- 一顶帽子配套两个镭射标贴: Rust吉祥物螃蟹和Rust logo各一个,可以贴到帽子上,或者你想贴的其他地方。
价格构成:一共50元。
- 帽子成本: 30 (10人以上的价格)
- 镭射标签: 5元 (两个一共)
- 邮费预付: 15(看地区,多退少补),或者邮费到付也可以。
价格透明,此次定制活动的初衷是因为我自己喜欢,所以想找人平摊费用,我并没有收取中间差价,但也不能我自己亏本。
意向购买者,给我发邮件 247026628「at」qq.com ,要求:
- 详细的收件地址和电话
- 数量和颜色
图样:
「官方」Rust官方团队变更说明
Rust官方团队发出变更说明:
- Nick Cameron(nrc)离开了Mozilla加入了PingCAP,但依然会共同领导Cargo团队。
- Aaron Turon决定退出核心团队,以便专注于工程工作和语言设计团队。他依然留在Rust团队中。
- Ashley Williams加入了Cloudflare并计划在那里开展Rust和WASM集成。她将留在核心团队。
- Steve Klabnik离开了Mozilla,但仍留在核心团队中。
「官方思考」Rust团队在2019年将要做什么
Rust核心团队领导者Niko,在这篇文章里写下了2019以及未来三年Rust团队的努力方向:
- Rust 2015是稳定,Rust 2018是生产,Rust 2021的目标是成熟。2019年将主要火力集中在很多未完成的特性上。比如特化、GAT、const泛型等。同时,也将继续改进Rust Reference,以及Unsafe代码指南等。
- 让Niko更兴奋的事,还并非语言的改进。他更关注改变工作组的运作方式。每个工作组将围绕一个特定的目标,并且持续在每周会议上进行沟通交流。这些会议也会向社区开放记录。
- 会独立开一个语言团队的git仓库,并以此为「基地」完成工作。
- 成立活跃工作组:
- trait工作组:专注于制定和实现特化、GAT、impl Trait等和trait相关的工作。
- 语法工作组:专注于完成由RFC 1331描述的语法规范。Rust的语法不能由rustc的行为来定义,而是应该出台一个具体的规范。
- 异步工作组:专注于async-await语法和future特性的启用。只关注语法层面,不关注生态。
- unsafe代码指南工作组:专注于Unsafe代码开发规则的制定,「允许做什么,不允许做什么」。
- FFI工作组:专注于确保Rust和C能够更加无缝地交互,提升开发体验。
上面罗列的事情,只是一个新的起点,它意味着当前Rust团队正在专注的事情。这些事情完成之后,再专注于其他新的事情。新的事情将会列在「愿望单」上面,并公布出来,等到有时间或能力实现的时候,再逐个实现它们。
Rust 模板引擎性能比评
不过,昨天Askama作者曝出yarte涉嫌抄袭Askama。但yarte的性能看上去更好一些。
rust-template-engine-benchmarks-in-nightly
C和Rust实现网络协议的比较练习
该文作者用C和Rust分别实现了网络协议demo,并对它们做了比较:
- Rust实现花了400行代码,依赖12个crate
- C版本911行代码和另外140行头部声明,依赖libuv和openssl
本文作者是C工程师,他用C游刃有余,但是对于用Rust实现,他认为把太多时间都用在和编译器斗争上面了。他也体验到了Rust的一些好处,比如编译通过的代码更加可靠,而C代码则需要反复测试。但是它认为,C代码即便写错了,反复修改的反馈回路也会更短,因为Rust编译时间太长(也许是因为作者编译C习惯了,所以无法忍受Rust的编译速度)。他其实更喜欢C的简单性,所以他想,也许有Go对他来说就够用了。他认为Rust试图又做底层工作,又提供了更高级的抽象,然而他没有感受到这样做的好处是什么?
(个人观点:文章描述还是客观,这篇文章是C工程师的视角,我认为可能他还是带着C语言思维和体验去看待Rust,比如,他已经习惯了在代码「编译以后再发现错误再修改」这种「常规」行为,面对Rust编译器的种种限制,反而会有些不耐烦,而没有意识到Rust编译器这样做的原因是什么。Reddit讨论贴里有很多评论者也和我持有相应的观点:即便你是一个C语言熟手,要用Rust,还需要适应一段时间Rust的概念。)
「嵌入式Rust」dwm1001 0.1.0发布
该库用于支持使用Decawave DW1001无线收发器芯片的无线通信。
Gstreamer Rust绑定库 0.13.0 发布
gimli 0.17.0 发布
一个解析DWARF debug格式的库
波函数坍缩算法
本篇文章是讲用Rust实现波函数坍缩(Wave Collapse Function)算法。该算法用于生成游戏地图,比如开放世界的无限地图,永远没有尽头。
使用rust_sdl2编写的通用重力模拟器
源码库是Gravism,Reddit讨论贴里有演示动图。
「嵌入式Rust」42 Technology宣布:最新的LTE技术已经受到Rust之力加持
该公司在基于新的Cortex-M33驱动的 nRF9160 LTE SiP器件上成功运行了Rust,即将推出全新的低功耗物联网链接设备。
P.S : LTE是物联网窄带蜂窝物联网技术。
日报订阅地址:
Leave 【Rust日报】 2019-02-23 to:
Read more #rust posts
Best Posts From ChaosBot
We have not curated any of blackanger's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From ChaosBot
- 【Rust日报】 2019-09-06
- 【Rust日报】 2019-09-05
- 【Rust日报】2019-09-04
- 【Rust日报】 2019-09-03
- 【Rust日报】 2019-09-01
- 【Rust日报】 2019-08-30
- 【Rust日报】 2019-08-29
- 【Rust日报】 2019-08-28
- 【Rust日报】 2019-08-27
- 【Rust日报】2019-08-26
- 【Rust日报】 2019-08-25
- 【Rust日报】 2019-08-24
- 【Rust日报】 2019-08-23
- 【Rust日报】 2019-08-22
- 【Rust日报】 2019-08-21
- 【Rust日报】2019-08-20
- 【Rust日报】2019-08-19
- 【Rust日报】2019-08-18
- 【Rust日报】 2019-08-17
- 【Rust日报】 2019-08-16