设计与贡献
语言设计流程
用可测试的 YXP 提案描述语言、标准库与公共格式变化。
进入稳定面向用户的语法、标准库或公共格式变化,应先形成 YXP 提案。提案至少回答:
- 语法、类型、运行和错误语义分别是什么;
- 树解释器与字节码 VM 如何保持一致;
- 格式化器、静态检查、LSP、DAP、文档和语法高亮需要怎样变化;
- 权限、资源预算、确定性与平台差异有哪些影响;
- 既有成功程序如何兼容,弃用与自动迁移路径是什么;
- 为什么现有语法、标准库函数或普通生态包不能解决问题。
补丁版本只修复规范偏差、诊断、崩溃和安全问题;次版本可以增加向后兼容能力;删除公开能力或改变既有语义需要主版本。未知公共格式主版本必须被拒绝。
设计完成不等于能力已交付。只有实现、双执行器语料、工具链、文档、迁移和安全门禁同时通过后,页面才应把它写成现状。