《Rust编程之道》相关内容两则
读者答疑精选:对书中值语义、引用语义、栈拷贝、按位复制等概念的澄清
随书源码仓库新增了「精选」Label,涉及比较重要的勘误内容,大家看书的时候可以了解了解。
typetag: 序列化/反序列化trait对象
Dtolnay大佬这么高产,又开了一个新库,是将trait对象无痛地序列化和反序列化。
Rust 1.31 vs Rust 1.32 基准性能测试
Rust 1.32中完全移除了jemalloc,所以有人想看看,1.32到底性能如何?这次性能测试是基于Rust vs Cpp Benchmarks Game来做的。
结果:
目测1.32略胜一筹?
「演讲视频」Goto 2018大会视频:2018年的Rust异步编程
「官宣」无畏安全之内存安全
官方博客文章,总结了Rust中内存安全特性,也是对Rust的一次官方宣传吧。
「宣传向」微软的 Azure IoT Hub设备流服务使用Actix实现
Actix的作者fafhrd91就是在Azure IoT团队中。
mnemonic: 帮助你记忆各种终端命令的工具
mnemonic(助记符)是一个小的Cli应用,目的是帮助开发者记忆那些难记的shell命令。
ggez 2019状态
ggez是一个轻量级游戏框架。作者在博文中阐述了他当下的状态:因为身体原因,辞去了之前的工作,迫于生活ggez无法高效地持续开发,目前他在寻求一份合适的工作和捐赠。(生活不只梦和远方,还有眼前的苟且)
无论如何,ggez 0.5版本发布了,并且计划在增加Webassmbly和移动端支持之后,再发布1.0。
使用Rust对磁盘的kv存储进行无锁读取
自动测试项目Readme中的代码
这个库有点意思。
Rust实现LC3虚拟机
Little Computer 3或LC-3是一种计算机教育编程语言,一种汇编语言,是一种低级编程语言。
它具有相对简单的指令集,但可用于编写中等复杂的汇编程序,并且是C编译器理论上可行的目标。该语言不如x86程序集复杂,但具有许多类似于更复杂语言的功能。这些功能使其对于开始教学非常有用,因此它最常用于向计算机科学和计算机工程专业的学生讲授编程和计算机体系结构的基础知识。
想写自己VM的可以跟着学习。
相关系列文章:Write your Own Virtual Machine
derefable: 自动实现Deref/DerefMut
日报订阅地址:
欢迎通过GitHub issues投稿。