「嵌入式Rust」如何在ESP上使用Rust
#ESP
这篇文章简要介绍了ESP32开发板相关的Rust生态。
命令行下的闹钟
#cli
rs-pbrt 0.6 发布
#pbrt
rs_pbrt是对《Physically Based Rendering,PBRT(光线跟踪:基于物理的渲染) 》这本书中代码的Rust实现。
使用Rust加速JavaScript
#nodejs
使用Rust和通过FFI加速项目后端的Nodejs服务,也可以使用Rust和WASM来加速前端页面。
类型状态(Typestates)模式
#pattern
Typestates是一种将状态属性(程序正在处理的动态信息)迁移到类型级别(编译器可以提前检查的静态世界)的技术。该文作者基于Typestates探讨了一个更广泛的主题,将其扩展为一种模式,用于API设计。
作者认为,使用类型状态模型,可以防止破坏指定规则的代码正常编译,从而帮助程序员更早发现错误并消除运行时检查的开销。该文举了两个简单示例,然后也谈到serde库里的Serializer使用了该模式,用来建立一个相当复杂的状态机。
(也许是Rust语言的特有模式?)
Rust中的线程
#thread
这篇文章图文并茂地系统的介绍了Rust中多线程并发、内存可见性、锁和原子类型等概念。
「视频」Things I Learned (TIL)
#video
Rust 核心团队leader在PLISS大会上的另一场分享,讲述了他在设计和实现Rust的过程中所学到的东西。
fast_paths: 计算加权有向图最短路径的快速算法
#DirectedGraph
据作者称,比标准Dijkstra算法要快。
makepad: 基于Rust实现的2D设计和动画工具
#makepad #2D #animation
From 日报小组 Chaos
日报订阅地址:
独立日报订阅地址:
社区学习交流平台订阅:
评论区
写评论还没有评论