
【Rust日报】 2019-04-03
Mesalink v1.0.0发布
MesaLink TLS是百度安全实验室研发的下一代传输层安全(Transport Layer Security, TLS)库。正式支持TLS 1.3和IPv6,支持CMake编译,支持Windows,实现生产环境可用。
Diesel的作者离开了Rails准备全职投入Rust
Sgrif在Rails社区服务了6年多,提交了1452个commit,重写了Rails 4.2的大部分库。对Rust产生兴趣之后,创建了Diesel库,Rust实现的ORM框架。2018年4月,接手管理crates.io,但是2018年10月他从Shopify公司离职,想全职投入Rust社区。
他现在想要以下支持:
- 一份来自大公司的赞助,以便支持crates.io的维护。
- 一份可以兼职的工作,以便维持生计。
Lens: 纯Rust实现的Linux用户空间
可替代Linux用户空间,但目前只是简陋版。
aerosol 0.2 发布
支持编译时依赖注入
desse: 用于编译时已知大小类型的超快序列化库
#serialization #deserialization
mips-simulator: Rust实现的MIPS汇编模拟器
MIPS汇编常用于教学目标,MIPS指令集属于精简指令集
undermoon: 支持Redis集群的Server端Redis代理
由国内Rust社区成员 @黄光星 开发
解释:Rust异步如何工作?
“高阶多态双向检查”的Rust实现
该库是对论文《Complete and Easy Bidirectional Typechecking for Higher-Rank Polymorphism》的实现
bstr: 提供不需要验证UTF-8有效性的字符串
该库提供了BString和BStr两种字符串类型,与标准库的String和str类型的不同之处在于它们不需要是有效的UTF-8。
该库不是对标准库Sring的包装,值得看看源码。
hazptr: 基于Hazard指针的并发内存回收
问题:在多线程程序中,某线程通过一个指针访问一段内存时,如何保证指针所指向的那块内存是有效的?
普通青年: 加锁。
文艺青年: 无锁实现,使用HazardPointer。
二逼青年: 根本没有意识到这是个问题。
HazardPointer可以理解为是一种线程安全的智能指针。相比于crossbeam-epoch的基于代的回收方案效率更低。但如果追求回收的可靠性,HazardPointer更可靠点。
「讨论」Rust是不是一个好的C替代品?
针对这篇文章「Rust不是一个好的C替代品(Rust is not a good C replacement)」引发的讨论。
高性能JavaScript词法分析器
该篇文章分享了如何使用Rust实现一个基于状态机的高性能的JS词法分析器。
「远程工作」Chorus One寻找加密软件工程师
要求懂得Go或Rust。该团队成立15个月,有6名团队成员,工作主要是区块链相关。公司在美国西海岸,可全职远程。
采访Gleam的作者:使用Rust编写Erlang VM
长文。关键问题:
为什么选择Rust来实现Gleam编译器? (而不是选择erlang / elixir等)
Gleam最初是用Elixir来写的,但很快又换成了Erlang,后来他想要重构代码但是意识到,没有一个好的静态类型来帮助它纠正设计中的错误,所以就对重构失去了信心。后来选择了Rust,花了3个月时间重构了,功能大致相同,但是有更少的错误和更少的技术债务。
Rust是实现编程语言的好语言吗?
作者表示Rust不错,很适合。并且用Rust实现Erlang VM之后启动和加载各种模块不再有延迟。但是他认为,Rust还不是实现编程语言的完美语言,主要是编写类型检查的代码让他很沮丧。但总的来说,他对自己用Rust的决定还是挺满意的。
Ashanti 专访
Ashanti是一名女性Rust开发人员和一位艺术家,就职于Holochain。 感兴趣可以看看。
日报订阅地址:
Leave 【Rust日报】 2019-04-03 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