< 返回版块

苦瓜小仔 发表于 2025-09-05 17:21

Tags:日报

This Week in Rust #614

阅读:https://this-week-in-rust.org/blog/2025/08/27/this-week-in-rust-614/

Rust 类型系统的完整图 – 核心类型和特征

Rust 类型系统的可点击可视化指南。Rust 中所有可能的类型都包含在网页的方框中。

这里的重点是 lang_items – 语言内置的类型和特征以支持特定的语法。

其目的是解释哪些功能可以纯粹用库代码实现。例如, VecStringHashMap 不会出现在这里,因为那些只是结构。 Rust 明确划定了平台无关性 核心 在嵌入式固件和其他没有动态堆的系统级环境中启用 no_std 板条箱。

网页:https://rustcurious.com/elements/

Reddit:https://www.reddit.com/r/rust/comments/1n2ugh3/a_complete_map_of_the_rust_type_system/

MathCore:符号数学库,类似于 SymPy,但基于 Rust!

  • 符号数学:解析和操作诸如“x^2 + 2*x + 1”之类的表达式
  • 微积分:符号微分和积分
  • 方程求解:从简单的线性方程到复杂的多项式方程
  • 微分方程:求解 ODE 和 PDE
  • 矩阵运算:由 nalgebra 提供支持 -任意精度:BigInt/BigRational 用于精确运算
  • 以及更多:FFT、复数、数值方法

为什么要有另一个数学库?我需要用 Rust 进行物理模拟项目,其中用到了一些符号数学运算。虽然有很多很棒的数值库(比如 nalgebra),但我找不到一个完整的 Rust CAS 库。MathCore 填补了这一空白。

仓库:https://github.com/Nonanti/mathcore

Reddit:https://www.reddit.com/r/rust/comments/1n3zly9/ann_mathcore_031_symbolic_math_library_for_rust/

讨论:专业的 Rust 程序员,你的故事是什么?

任何在工作中使用 Rust 的人,你是怎么开始的?你的背景是什么?你是单独学习 Rust,然后碰巧找到了一份使用它的工作吗?你是否成功地将 Rust 引入了你现在的职位?

Reddit:https://www.reddit.com/r/rust/comments/1n1t161/professional_rustaceans_whats_your_story/

--

From 日报小组 苦瓜小仔

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页