< 返回版块

Mike Tang 发表于 2026-05-25 09:11

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

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页