是什么让 Rust 这么快
其实这算是月经贴,最近 reddit 上又讨论了。答案比较丰富,各位看官自行前往围观:
https://www.reddit.com/r/rust/comments/dxbjq2/what_makes_rust_so_fast/
自己动手使用 Rust 实现区块链-第一部分
讲解得非常详细,区块链初学者可以学习学习。
https://blog.knoldus.com/custom-implementation-of-blockchain-in-rustpart-1/
rabbithole-rs - 兔子洞 Json API 系统
Rabbithole-rs is a nearly well-typed, user-friendly JSON:API type system, with an easy-to-use Macro System to help you modelling the your data.
https://github.com/UkonnRa/rabbithole-rs
beaver - Busy Beaver 游戏的模拟图灵机
Simulating Turing machines for the Busy Beaver game 。
Busy Beaver game 的解释在这里:wikipedia
Informally, in theoretical computer science, the busy beaver game aims at finding a terminating program of a given size that produces the most output possible.[1]
https://github.com/LukasKalbertodt/beaver
filler - 把不同的数据源的内容汇总到一个地方的工具
https://github.com/LeakyBucket/filler
Rust + wasm 开发的俄罗斯方块
直接在下面网页中就可以玩儿!!
http://klotzandrew.com/blog/rust-wasm-tetris
「嵌入式」teensy4 开发板的 Rust 支持包
teensy4 是一款 Armv7 开发板,有兴趣可以用rust玩儿了。
https://github.com/mciantyre/teensy4-rs
Palette - Rust 实现的色彩和色彩空间库
强调使用 Rust 的类型系统来阻止错误。
It’s a Rust library for working with colors and color spaces. It uses the type system to prevent mistakes, like mixing incompatible colors or working with non-linear RGB. It encodes the color spaces and their meta data (such as RGB primaries and white point) into the types to help making color processing less error prone and hopefully more accessible to those who don’t want to dive into the rabbit hole that is colors in computing.
https://ogeon.github.io/2019/11/17/palette-0-5-0.html
sudoku - 使用 ggez 实现的独数游戏
https://github.com/Piripant/sudoku
radiate - 一个并行基因演化程序引擎
做基因遗传算法的吗?好像就是面向生物学物种演化的库。
https://github.com/pkalivas/radiate
wfd - 包装了 windows 的文化对话框
Windows Open and Save dialogs in Rust using winapi
https://github.com/ben-wallis/wfd
pathivu - 可以搜索的日志库
会在记录日志时自动做索引,方便搜索。
https://github.com/pathivu/pathivu
博文:理解 Serde
讲解得很细致,对于学习深入理解 Serde 很有用。
https://www.joshmcguigan.com/blog/understanding-serde/
tfex-rs - 一个用 tui 实现的终端下的文件管理器
https://github.com/PorkSausages/tfex-rs
jsonrpc-v2 支持 async/await 语法了
https://github.com/kardeiz/jsonrpc-v2
Rust 适合作为第一门编程语言来学习吗?
看看大家的讨论:
https://www.reddit.com/r/rust/comments/dy79ty/is_learning_rust_as_a_first_systems_programming/
xcp - cp 命令的翻版
又一个基础轮子被翻了。
https://github.com/tarka/xcp
好文:Rust 无错开发的模式
http://blog.pnkfx.org/blog/2019/11/18/rust-bug-minimization-patterns/
使用 Rust 进行音乐可视化教程(FFT 傅里叶变换可视化)
https://dflemstr.io/posts/music-visualization-7/
kyansel - 可以控制取消你的 future 的库
https://github.com/karrq/kyansel
博文:Rust async 介绍
值得读一读。
https://thomashartmann.dev/blog/async-rust/
tocenter - 一个圆圈小游戏
基于 ggez 和 ecs 库开发。
https://github.com/silentsokolov/tocenter
luster - 用 Rust 实现的 lua 虚拟机
https://github.com/kyren/luster
Stacked Borrows: An Aliasing Model for Rust (the paper)
对 rust 别名模型的研究提案。全世界有这么多大佬在做研究,看来要设计一个好的语言真不是一件容易的事。
https://www.ralfj.de/blog/2019/11/18/stacked-borrows-paper.html
yubikey-piv.rs - 身份验证硬件驱动的 Rust 实现
Pure Rust Yubikey host-side driver for PIV-based RSA/ECC key storage + signing/encryption support
文章评论