返回

文章详情

LuaJIT 3.0 提议的语法扩展

Hacker News2026年6月25日 00:41

这是一个LuaJIT 3.0语法扩展的总问题。文档将在下面的第一条评论中不断演变和更新。1 请随时在此问题中讨论语法扩展的选择、设计和语义。改进和对文档的澄清请求也欢迎。由于语法偏好在很大程度上是主观的,请确保反馈保持建设性。如果拒绝了特定提案,请尊重决定并继续。一般而言,我希望我们能将讨论集中在功能上,避免对边缘情况运算符的外观符号选择(又称“无谓争论”)进行长时间的讨论。某些语法选择已经由他人(C、Lua、JavaScript等)做出——我并不完全满意所有这些选择。但是,遵从性和兼容性是有价值的。目标是仅添加以下语法扩展:改善开发者的生活质量;已有证明;在其他语言或Lua方言中;不会造成语法歧义;不会破坏向后兼容性;不会给工具开发者(语法格式化程序、LSP等)带来困难。为了明确:我没有意图复制Perl、Ruby、C++或Rust的语法复杂性。相关问题#63和#1379已因本问题而关闭。脚注:LuaJIT多年来积累了相当多的扩展。文档散落在各处。计划是编写一个独立的、综合的完整语言文档。扩展将标记其首次出现的版本。以下文档将合并到那里。↩

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡