Hacker News 中文摘要

RSS订阅

Gleam v1.17.0 -- Gleam v1.17.0

文章摘要

Gleam语言发布了1.17.0版本,新增支持将BEAM程序打包为单文件escript功能,类似于JavaScript的打包工具,方便分享小型命令行程序。同时,首届Gleam大会的视频已发布,活动取得圆满成功。Gleam是一种类型安全、可扩展的编程语言,可运行在Erlang虚拟机和JavaScript运行时上。

文章总结

Gleam v1.17.0 版本发布:单文件 BEAM 程序与更多新特性

核心更新: - 新增 gleam export escript 命令,可将项目编译为单文件 BEAM 脚本,便于分享小型命令行程序 - 语言服务器新增变量高亮功能,支持显示记录更新时的未修改字段 - todo 占位符现支持常量表达式,允许在编译时进行类型检查

开发者体验优化: - 新增模块创建代码操作(适合自上而下编程风格) - 改进模式匹配代码操作(支持展开弃用模式) - 优化守卫表达式中的运算符建议(如字符串连接符 <>) - 增强 Git 仓库检测能力(支持 monorepo 场景)

性能与安全: - JavaScript 模式匹配生成代码优化(减少冗余检查) - 修复多个构建工具安全漏洞(CVE-2026-43965 等) - 改进编译器容错能力(支持分析无效状态的代码)

其他改进: - 依赖检测命令显示过时包数量统计 - 开发模式支持静默运行(--no-print-progress 标志) - 类型提示现在会考虑模块别名和限定符

社区动态: - 首届 Gleam 大会视频已发布(YouTube @GleamGathering) - 项目仍依赖社区赞助(欢迎支持核心团队成员)

完整变更详见 v1.17.0 更新日志

评论总结

总结评论内容:

  1. 技术功能需求
  • 希望编译器能提供类似Deno/Bun/Node的二进制打包功能(评论2) "I'd be excited to see...in a single file" "知道有人已经在开发类似工具...但集成到编译器中会更好"
  • 询问BEAM的AOT解决方案(评论6) "Is there any AOT solution for running BEAM?"
  1. 开发体验好评
  • 对语言服务器工作印象深刻(评论3) "Every time...Gleam's DX is so good"
  • 使用Gleam带来愉悦感(评论4) "every time I use Gleam I feel happy"
  1. 语言特性赞赏
  • 赞赏"todo"类型设计(评论5) "Having an explicit 'todo' type would be amazing" "没想到这么需要'todo'类型"
  1. 网站相关问题
  • 发现网站页脚链接失效(评论1) "None of the links on your website footer work?"
  • 好奇官网是否用Gleam开发(评论7) "Stupid question but does the Gleam website run on Gleam?"

注:所有评论均无评分数据,主要反映用户对Gleam语言的功能需求、使用体验和技术好奇。