Wild 0.9.0 版本发布
David Lattimore 于 2026年5月24日发布了 Wild 链接器的 0.9.0 版本。这是自1月以来的首次更新。
主要功能更新
链接器脚本支持
- 多位开发者在 GSoC 2026(谷歌编程之夏)前期对链接器脚本支持做了大量工作
- Vishruth Thimmaiah 被选中通过 GSoC 继续开发此功能
- 目标是实现对 Linux 内核模块甚至内核本身的链接支持
平台移植工作
- Mac (Mach-O) 移植:由 Martin Liška 主导
- Wasm 移植:由 Kei Akiyama 作为 GSoC 项目主导(这是 Kei 第二年参与 Wild 项目的 GSoC)
链接器插件 LTO 支持
- 新增基本的 LTO(链接时优化)支持
- 主要用于 C、C++ 或混合语言项目
- 链接速度不会更快,甚至可能稍慢,但方便用户无需切换链接器
调试信息压缩
- 现在支持输出压缩的调试信息
- 支持 zlib 和 zstd 压缩格式
原文链接:https://davidlattimore.github.io/posts/2026/05/24/wild-update-0.9.0.html
Floo v0.10 发布 - Rust 终端工作区管理工具
项目简介
floo 是一个基于 ratatui 构建的终端用户界面(TUI)程序,旨在帮助开发者快速切换和管理工作区,减少手动操作的负担。可通过 cargo install floo 从 crates.io 安装。
解决的痛点
作者使用终端中心化的工作流程(neovim),每次启动电脑时需要重复执行以下操作:
- 在终端中 cd 到项目目录
- 打开 tmux 会话
- 加载环境变量
- 在不同窗口中打开编辑器和运行命令
核心功能
- 自动目录切换:选择项目(fireplace)时自动 cd 到工作区
- 环境变量加载:自动加载 .env 或 .envrc 文件
- 自定义操作脚本:通过在项目根目录放置
.floo脚本来定义自定义工作流 - tmux 集成:内置模板可自动配置和打开 tmux 会话
- 项目笔记:支持为每个项目快速记录笔记
优势
- 节省大量重复性手动操作
原文链接:https://www.reddit.com/r/rust/comments/1tma7ro/floo_v010_released/
OpenMLS - Rust实现的MLS协议库
OpenMLS是消息层安全协议(MLS, Messaging Layer Security)的Rust实现,遵循RFC 9420规范。这是一个软件库,可作为需要端到端加密消息的应用程序的构建模块。
主要特点
- 安全易用的接口:隐藏底层加密操作的复杂性
- 端到端加密:为消息传递提供安全保障
支持的密码套件
- MLS_128_DHKEMX25519_AES128GCM_SHA256_Ed25519 (强制实现)
- MLS_128_DHKEMP256_AES128GCM_SHA256_P256
- MLS_128_DHKEMX25519_CHACHA20POLY1305_SHA256_Ed25519
支持的平台
完全支持(构建和测试):
- x86_64-unknown-linux-gnu
- x86_64-pc-windows-msvc
- aarch64-apple-darwin
- aarch64-unknown-linux-gnu
部分支持(仅构建):
- iOS、Android、WebAssembly等多个平台
原文链接:https://github.com/openmls/openmls
Scena 1.5.1 发布
Scena 是一个 Rust 原生的 3D 渲染器,专注于场景图、glTF/GLB 格式、PBR 材质、浏览器演示、本地渲染和无头图像生成。
主要特点
- 简化的 API 设计:使开发者能够用简洁的 Rust 代码实现常见的 3D 查看器功能
- 多种渲染路径:支持原生渲染、无头渲染、WebGL2 和 WebGPU
- 材质系统:提供命名的 PBR 材质预设
- 模型支持:完整的 glTF/GLB 文件加载能力
- 环境照明:内置工作室照明和环境预设
1.5.1 版本重点更新
- 浏览器渲染的公开展示平台
- 命名 PBR 材质预设功能
- glTF/GLB 加载优化
- 工业/数字孪生场景的连接器配对功能
- 通过预计算 HDR 照明和更小的 WASM 包提升浏览器启动速度
资源链接
- 在线演示:https://scena-demo.pages.dev/
- Crate 地址:https://crates.io/crates/scena
原文链接:https://scena-demo.pages.dev/
--
From 日报小组 Mike
社区学习交流平台订阅:
评论区
写评论还没有评论