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