推荐项目 | 框架引擎
编辑:张汉东
Hitbox:异步分布式缓存框架
Hitbox是一个异步缓存框架,支持多个后端,适用于分布式和单机应用程序。 目前 Actix 已经集成了该框架。
后端支持 Redis ,该框架还在逐步完善中。
https://github.com/hit-box/hitbox
Neuronika: Rust 新的机器学习框架
随着 Rust 语言热度的强劲增长,也有许多研究者探索 Rust 在机器学习等方面的研究。近日,有研究者用 Rust 编写了一个机器学习框架 Neuronika。
Neuronika 是由 Francesco Iannelli 等人开发,他们现在是计算机科学的硕士生。该框架提供了自动微分和动态神经网络,非常像 Pytorch。
Thruster发布v1.1.2
Thruster,一个旨在让开发者在项目和团队之间保持高效一致的快速、直观的 Rust Web 框架。
v1.1.2版本的一些亮点:
- 完全重建的路由树和解析器;
- 完全重建的内部“中间件”系统,获取中间件功能列表并使用闭包将它们组合起来;
- 更容易使用的中间件宏;
- 升级依赖库;
在生产中使用 Thruster 的一些有趣指标:
- 在过去的四个月里,它处理了 240 万个请求;
- 实例中没有(0%) 与框架相关的致命错误;
- 实例中95%的平均响应时间远低于 25 毫秒;
- 每个实例的平均 RAM 为 14.75MB;
版本详情参见Release,https://github.com/thruster-rs/Thruster/blob/master/RELEASE.md
tantivy: v0.15 发布了
tantivy 是 Rust 写的全文搜索引擎库. 现在tantivy 由 quickwit-inc 开发托管.
https://github.com/quickwit-inc/tantivy
messages: 异步 actor 框架
messages 是一个异步的 actor 框架, 受 actix 启发.
https://github.com/popzxc/messages-rs
发布rg3d 0.20,一个功能丰富且易于使用的游戏引擎
rg3d 0.20 已经发布。此版本包含许多新功能和改进。最大功能的是 WebAssembly 支持、初始 2D 支持和多层地形。
Wasmer 2.0 发布!
WebAssembly运行时Wasmer 2.0发布了:运行时速度快了50+%,热启动速度快了70+%,还有诸如引用类型、SIMD等更多新功能发布!
wasmer-2.0 发布:https://wasmer.io/posts/wasmer-2.0
Walleye:国际象棋引擎
Walleye 是一种使用经典 alpha-beta 风格 AI 编写的与 UCI 兼容的引擎。 支持从任意 FEN 字符串加载棋盘位置、Unicode 漂亮地打印到控制台和帮助调试的 UCI 通信日志。注意,这是引擎,如果要玩儿的话要加 GUI,比如已经做过测试的 [Cute Chess(https://cutechess.com/)]。
https://github.com/MitchelPaulin/Walleye
注:FEN 是 Forsyth-Edwards Notation 的简称,用来描述棋盘位置,详见维基百科。