标签: 编程语言

清除筛选

Goose 语言解析:删掉堆的内存安全系统语言,16 项基准胜过 C++ 与 safe Rust

一门今年 8 月底才公开的新编程语言,在自己仓库的 16 项基准测试里跑赢了手写 C++ 和最优 safe Rust,同时内存占用更低。更反常的是它的身份:没有堆分配器、没有垃圾回收、没有生命周期标注,编译器约 3 万行 C++ 代码,官方 README 自述「几乎全部由 Claude Fable 编写」。这就是 Wouter van Oortmerssen…

Lean 内核被 AI 攻破之后:v4.35.0 带上五个证明内核,两个完成形式化验证

AI 生成的数学证明能不能信,取决于最后把关的验证器本身有多可靠。10 月 15 日发布的 Lean v4.35.0 给这个问题一个工程答案:这个定理证明器现在自带五个证明内核,其中两个是经过形式化验证的,一条命令就能让它们交叉复检同一批证明。 leanprover/con-leche:带一致性证明的外部 Lean 检查器 Lean 是当下 AI 数学生态的…

Gleam 重写编译器:直接产出 AST,编译快两成

Gleam 是一门跑在 Erlang 虚拟机(BEAM)上的静态类型函数式语言,编译器用 Rust 写成。10 月 6 日发布的 v1.19.0 做了一件表面低调、内里伤筋动骨的事:Erlang 代码生成器被完全重写,编译产物从 Erlang 源码换成了 Erlang 抽象形式(abstract forms)。编译速度显著提升,BEAM 崩溃报告和堆栈追踪的…

Zig 0.17.0 发布:构建系统重构、增量编译落地与 @bitCast 重定义

Zig 在 10 月 2 日发布 0.17.0 版本。这轮更新包含 5 个月的工作量,来自 206 位贡献者的 925 个提交,修复了 329 个 bug 报告。版本号本身也说明了项目所处的阶段:Zig 官方明确表示语言稳定化是通往 1.0 的前置条件,而 0.17.0 在这条路上迈出了实质性的一步——上一个发布周期里,团队讨论并裁决了大约 150 份语言提…

Go 不用再手写汇编:1.27 的跨平台 SIMD 实验包拆解

2026 年 8 月发布的 Go 1.27 里,藏着一个对性能敏感的开发者意义很大的变化:官方引入了实验性的 simd 包,一个完全可移植、与平台和向量宽度无关的 SIMD 接口。加上 1.26 先行推出的架构相关 API,Go 程序员现在可以用纯 Go 代码写出接近汇编性能的向量化计算,不必再碰一行 Plan 9 汇编。 Go 官方插画 这事儿值得展开写,…

Bend 2:用数学证明拦住 AI 写代码的错误

AI 编程助手把写代码的成本压到接近零之后,瓶颈换了个位置:你不敢直接合并它写的东西。9 月 17 日,Higher Order Company 发布了编程语言 Bend 2,Hacker News 上相关帖子拿到 470 多分和 220 多条评论。它的定位写在 README 开头:人类最终会停止写代码、读代码,但仍需要一种无歧义的方式告诉 AI 我们要什么…