标签
一篇深入探讨 GCC 如何对 switch 语句进行降级处理的博客文章,展示了它如何将 switch 转换为跳转表(包括偏移量处理以及每个标签约 8 个条目的稀疏度阈值),并在更稀疏的情况下回退为由比较构成的决策树。
nesformer 是一个开源项目,通过编译器将 NES 的 6502 CPU、2KB RAM 与卡带 ROM 直接编译进一个未经训练的 Qwen3.5 模型权重中,让模型逐 token 预测 CPU 执行日志来运行《超级马力欧》等游戏,且帧输出与传统模拟器完全一致。
AMD 发布了 ROCm HRX Loom SDK v0.1,这是一个专门针对 AMD CPU、GPU 和 NPU 的编译器与中间表示(IR)技术栈,支持 AMDGPU HSA、SPIR-V/Vulkan,以及正在开发中的 x86/WebAssembly 后端。
Nim 2.4.0 稳定版发布,引入了小字符串优化(SSO)、增量编译(--ic:on)、全新的跨线程循环引用收集器(--mm:yrc)、改进的和类型(sum types),以及对循环模块依赖的支持。
深入解析 Go 空接口 any 的底层实现:eface 与 iface 的两指针结构、类型字与数据字的含义,以及编译器如何通过常量、zeroVal、staticuint64s 等手段避免不必要的堆分配。
Spritely Institute 发布了 Hoot 0.10.0,这是一个将 Scheme 编译到 WebAssembly 的 Guile 编译器后端及通用 WebAssembly 工具链。本次更新包含大量编译器、运行时和 Scheme 标准库(如 SRFI-13、SRFI-60、多个 R6RS 模块)的新增功能与修复,并发布了用于 Lisp Game Jam 的游戏开发模板。
讨论了 Filian、Fil-C 工具链以及在 Debian 上构建 Fil-C 二进制文件,标志着主流 Linux 发行版在采用内存安全 C 语言方面取得了进展。
Syl 是一门新的系统编程语言,它在模态类型系统中编码编译时计算,通过静态/动态和擦除/未擦除两条模态轴来实现单态化和编译时依赖类型,其灵感来源于双层类型理论和 OxCaml。
一项新的 rustc PR 为元数据表引入了自适应稀疏编码,根据 rustc-perf 的测试结果,crate 元数据大小平均减少了 20.18%。
# Modular 公布 MAX 完整源代码并推出简化版 MAX License Modular 宣布 MAX 的完整源代码现已公开,并同步推出简化后的 **MAX License**,允许开发者**免费使用、修改并发布商业产品**,同时通过少量限制防止生态碎片化。 此举是 Qualcomm 完成收购 Modular 后,向**统一异构计算软件平台**迈出的关键一步。
Modular 宣布,其图编译器、运行时和硬件后端现已开源,与此前开源的内核、模型、推理服务基础设施,以及 Mojo 编译器和标准库一道,让开发者能够跨硬件平台构建和部署 AI,而不受厂商锁定。
Modular 宣布将 MAX 随 Modular 26.7 源码开放,以打破 AI 对单一硬件厂商或芯片的锁定,推动 AI 算力民主化。
Crystal 1.22.0 正式发布,包含 251 项变更和 33 位贡献者的参与,主要亮点包括标准流模拟 SIGPIPE 行为、全面重构的 DWARF 解析以提升性能、所有目标平台支持原生事件循环、支持 LLVM 23/24,以及 aarch64-linux 晋升为 Tier 1 平台。
Rust 编译器团队宣布成立两个新小组:一个由 AMD、Nvidia 和 Intel 专家组成的 GPU 目标通知小组,用于协助诊断 GPU 相关问题;另一个是 Linker 工作区,专注于将 Wild 等替代链接器集成到编译器中。
NetWasm 是一个独立的编译器、CoreLib、运行时和 SDK,可将 C# 和 .NET CIL 直接编译为 WebAssembly,生成的二进制文件比体积优化后的 Rust 更小(47,895 字节对 53,635 字节),同时在 GC 基准测试中优于 Mono AOT。
EDG 的 C++ 前端于 2026 年 9 月 30 日开源,The C++ Alliance 成为其非营利归属机构,提供财政赞助、技术延续性,并在三轨开发模式下推动社区贡献。
PyTorch 的博客详细介绍了其基于 MLIR 的开源编译器后端(KTIR → DataflowIR → SpyreCode),该后端可将 PyTorch Inductor 的编译决策转换为可在 IBM Spyre AI 加速器上执行的数据流管线。
Cloudflare 与 VoidZero 携手 Max Schwenk,在 Oxc 工具链中孵化 tsrs——一个忠实移植到 Rust 的 TypeScript 编译器。据称其速度最高可提升 8 倍,内存占用比 TypeScript 7.0 减少约 70%,同时语言设计仍完全由 TypeScript 团队掌控。
AWS 与 PyTorch 宣布推出 TorchNeuron——一个面向 AWS Trainium 芯片的原生 PyTorch 开源后端,支持 eager 执行、torch.compile 与 NKI 自定义内核,模型代码只需 `.to('neuron')` 即可运行,将于 10 月 20 日以 Apache 2.0 公开 Beta。
一篇博客文章,介绍了为什么 2026 年是 Rust 编译器具有里程碑意义的一年:新一代 trait 求解器、Polonius 借用检查器、接近稳定化的并行前端,以及 LLVM 带来的显著性能提升,所有这些都汇聚在同一时刻。