< 返回版块

Mike Tang 发表于 2026-05-23 09:10

CX:一门用 Rust 编写的系统语言发布 0.1.0

CX 是一个用 Rust 编写的系统编程语言,面向游戏引擎、工具开发等需要可预测内存行为的场景,现已发布 0.1.0 版本。

核心特点

  • 内存模型:无垃圾回收(GC)、无借用检查器(borrow checker)
  • 设计目标:强调可预测的内存行为、确定性析构和显式拷贝语义
  • 语言能力:提供声明宽度整数、结构体、数组、泛型函数、循环与 when 匹配等特性

0.1.0 版本里程碑

本次版本已经打通完整的编译流程:

  • 源代码 → 词法分析/解析器 → 抽象语法树(AST) → 语义分析 → 引用解释器 → Cranelift JIT → 一致性验证

当前状态

  • 0.1 版本的目标是先搭建解释器和 JIT 对拍的基础架构
  • 尚未达到生产就绪状态,仍处于实验阶段
  • 作者也欢迎社区继续对语言设计和编译器架构提出反馈

原文链接:https://github.com/COMMENTERTHE9/Cx_lang

slintcn:Slint 的 shadcn 风格组件库

slintcn 是一个面向 Slint 生态的组件库工具,思路类似前端社区熟悉的 shadcn/ui,但更强调“把源码直接带进自己项目里”。

核心特点

  • 源码归你所有:slintcn 不是传统依赖包,CLI 会把 .slint 源文件直接复制到你的代码库中
  • 导入路径可自动重写:方便适配你的目录结构
  • 可自由修改:进入仓库后的组件文件可以像普通 UI 代码一样继续定制

主要能力

  • 完整 CLI:支持 initaddlistviewbuild 等命令
  • 主题系统:默认暗色主题,并支持运行时切换亮色主题
  • 组件库丰富:提供按钮、对话框、表格、提示框等 56 个组件
  • 预制区块:包含登录、注册、定价、仪表盘、设置、团队、个人资料、统计等 8 个完整页面模块
  • 面向工具/游戏界面:还提供 Keycap、HudPill、SlotTile 等 HUD 风格组件

原文链接:https://stevekwon211.github.io/slintcn/

Asmlings:受 Rustlings 启发的汇编学习沙盒

Asmlings 是一个受 Rustlings 启发的轻量级教育工具,用来帮助学习 Intel x86 汇编语言。

项目背景

  • 作者是一名软件工程专业学生,正在学习 Intel x86 汇编课程
  • 为了把“写代码—保存—立刻看到结果”的练习体验做顺手,作者做了这个项目

工作机制

  • 实时监控:持续监听练习目录的文件变化
  • 即时编译:由 Rust 编写的运行器调用 NASM 即时编译代码
  • 沙盒执行:在 Unicorn Engine 模拟器中安全运行编译产物

当前状态

  • 目前仍处在早期阶段
  • 已经提供一批基础练习和可用功能
  • 主要先服务作者自己的学习过程,同时也欢迎社区反馈和贡献 PR

原文链接:https://github.com/giacomo-folli/asmlings

Rust for Linux Live:Alice Ryhl 与 Greg Kroah-Hartman 现场对谈

这是一期在荷兰 Rust Week 现场录制的播客节目,嘉宾是 Tokio 核心维护者、Google Rust for Linux 推动者 Alice Ryhl,以及 Linux 稳定版内核维护者 Greg Kroah-Hartman

核心观点

  • 互操作比重写更现实:Rust 想在 Linux 内核中落地,关键不是重写 C,而是和现有代码长期共存
  • Rust 已正式进入内核主线:不再只是实验性尝试,而是 Linux 内核树中的官方支持语言之一
  • Greg 的鲜明表态:"Rust 将拯救 Linux 内核"

主要讨论内容

  • 如何在 3500 万行 C 代码库里逐步引入 Rust
  • Rust for Linux 日常开发中的实际体验与关键抽象
  • 从 Binder、异步模型到链表与内存分配等一系列具体技术议题

这类一线参与者的公开对谈,对关注内核 Rust 化进展的人来说很值得一听。

原文链接:https://corrode.dev/podcast/s06e04-rust4linux/

--

From 日报小组 Mike

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页