从零开始写 OS
超级详细的 rust OS 编写教程,作者是清华大学陈渝教授的学生。(上周日报报道过相关信息)。
感兴趣的可以关注下。
Read More
「视频」用Rust实现Redis的模块
#redis
Read More
Dyon正在引入高阶运算符重载功能
#dyon #lang
dyon是一个Rust实现的动态类型脚本语言,由Piston组织维护,最近发布了新的0.42版本。目前正在对高阶运算符重载(HOOO, Higher Order Operator Overloading)进行测试。
dyon
Graphlib v0.3.0已经发布!
#Graph
Graphlib,用于Rust编程语言的简单而强大的图库。提供了图数据结构的一些API。比如BFS/DFS等迭代器。
graphlib
muscli : 基于Pandora和音乐播放器实现的Tui
#tui #cli
音乐数据来自于Pandora流媒体平台
muscli
使用sccache在CircleCI上进行Rust缓存
#cache
如果你的crates有很多依赖项,你可能已经注意到Rust编译阶段与实际运行测试相比需要花费很多时间。
缓解该问题的一种方法是缓存Rust编译的中间对象:大多数博客文章建议缓存Rust目标文件夹以减少编译时间。这种方法有一个主要问题,这个缓存文件会越来越大。
因此你需要定时清理这个缓存目录。该文推荐Mozilla的这个库sccache。该库的一个优点是可以配置文件夹的最大大小,当大小超过该限制时,会启动LRU清除算法(和Redis的差不多),清理掉部分缓存。
- sccache
- Read More
「Handmade Rust系列」Part 4 : 创建Vulkan绑定
该系列将以Rust手工制作方式开发Vulkan渲染引擎,这是第四篇博文。该项目的特点是,不使用标准库,只使用核心库。
- Read More
- HandmadeRust
Rust并发模式:通过共享sender通信
#concurrency
Read More
使用Usher和Hyper构建简单的API
#API #Web #API #Hyper
Usher是在基于Hyper实现的一个简单的库,用于开发简单的HTTP API服务。Usher的特色是提供了一些方便从URL中提取参数的方法,类似于actix的提取器,但是它更加轻量。
Read More
「系列文章:WebAssembly」Part II: 开始Rust
#wasm
该系列文章旨在使用Rust和WASM构建一个生产级的Web应用。
Read More
stevenarella: 用Rust编写的多协议兼容Minecraft客户端
#Minecraft
作者声明:just doing this for fun。
stevenarella