文章摘要
Hare 0.26.0 正式发布,重点更新包括允许 for 循环通过 break 或 else 分支返回数值,以及新增对 DragonflyBSD 操作系统的支持。在语法层面,新版本引入了使用下划线显式忽略错误和进行结构体填充的功能,并支持通过 @undefined 关键字声明显式未初始化的变量。此外,项目迎来了新维护者 Joe Finney,且该版本与 qbe 1.2 编译器后端保持兼容。
社区讨论
社区对新版本反应积极,Alpine Linux 已同步更新。讨论焦点集中在语言设计哲学上:有观点质疑未初始化变量和忽略错误语法可能削弱语言的稳健性,而支持者认为这是在实用性与简洁性之间寻求平衡。此外,用户建议未来引入线性类型以优化资源管理,并希望为编程语言专家提供更简洁的技术综述。