Gleam v1.17.0 已正式发布,这是一个运行在 Erlang 虚拟机(BEAM)和 JavaScript 运行时上的类型安全编程语言。本次更新重点解决了代码分发与开发体验问题。最显著的功能是新增了 `gleam export escript` 命令,允许开发者将项目编译为单个可执行的 escript 文件,类似于 JavaScript 生态中的打包工具,极大地简化了命令行工具的分发流程。在 IDE 与语言服务器(LSP)方面,Gleam 进行了大量细节优化。新增了对 `documentHighlight` 的支持,可高亮显示所有变量引用;改进了记录更新语法时的悬停提示,显示未变更的字段;并增强了代码操作,如自动填充标签、移除冗余的记录更新、修正保护表达式中的操作符,以及根据丢弃值生成模式匹配代码。此外,编译器现在支持在常量表达式中使用 `todo` 占位符,并改进了错误提示中的类型别名显示。工具链方面,新增了对 Monorepo 的更好 Git 检测,依赖检查命令现在会显示过时包的数量摘要。安全层面,团队修复了构建工具中的配置验证漏洞(CVE-2026-43965 等),并感谢 Erlang 生态系统基金会安全团队的支持。
事件分析
💡 核心观点:通过引入单文件打包和深度优化的 LSP 协议支持,Gleam 正在通过提升‘开发体验’这一关键指标,重塑 BEAM 生态的现代工程化能力。
原文链接:Hacker News





