【Rust日报】2025-11-30 darwin-timeout:GNU timeout 的替代,在睡眠、CPU 为零的情况下正常工作
💡
原文中文,约2200字,阅读约需6分钟。
📝
内容提要
LLVM 21 引入了原生常量时间支持,解决了编译器优化导致的时序侧信道漏洞。新增的 __builtin_ct_select 函数可生成无分支的恒定时间机器码,增强加密代码的安全性,未来将支持常量时间算术运算。
🎯
关键要点
- LLVM 21 引入原生常量时间支持,解决编译器优化引入的时序侧信道漏洞。
- 新增的 __builtin_ct_select 函数生成无分支的恒定时间机器码,增强加密代码安全性。
- 未来将支持常量时间算术运算,可能被 Rust 和 Swift 生态采纳。
- oxdraw 是一个基于 Rust 的代码绘图工具,支持 Mermaid 语法和 Web 可视化编辑。
- oxdraw 允许用户通过拖拽和调整样式来可视化,同时保留文件的纯文本特性。
- Mea 是一个与运行时无关的库,为异步 Rust 编程提供同步原语,解决特定运行时绑定问题。
- Wolf-Lang 是受 Lua 启发的静态类型脚本语言,旨在安全高效地嵌入 Rust 应用程序。
- darwin-timeout 是 GNU timeout 的替代品,确保在 macOS 睡眠时正常计时,输出 JSON 格式数据。
➡️