# Nova TURBO **Repository Path**: cdt_csharp/nova-turbo ## Basic Information - **Project Name**: Nova TURBO - **Description**: 一个个人项目,围绕着高性能-强文本处理-强空类型处理-多功能四大方面展开 - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-07-09 - **Last Updated**: 2025-08-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Nova 编程语言 Nova 采用 **双轨版本系统**: - **日期编号版本**(`YYYY-wNN`):面向发布节奏,固定周期更新 - **递进版本**(`WX.Y.Z`):面向开发迭代,严格递增 --- ## 一、日期编号版本(面向用户) ### 发布周期与支持策略 | 版本类型 | 命名规则 | 发布频率 | 更新内容 | 支持周期 | |----------------|----------------|--------------------|------------------------------|-----------| | 常规版本 | `YYYY-wNN` | 每周六 | Bug修复、次要优化 | 1周 | | 大版本 | `YYYY-vN` | 每6个常规版本 | 社区投票的关键特性 | 6周 | | 稳定版本 | `static-N` | 每两年 | 长期支持(LTS) | 2年 | ### 2025年时间线 | 日期版本 | 发布日期 | 说明 | |------------|----------------|--------------------------| | 2025-w28 | 2025-07-12 | 首个常规版本 | | 2025-v1 | 2025-08-23 | 首个大版本 | --- ## 二、递进版本(面向开发) ### 版本号规则 - **格式**:`<阶段><主版本>.<次版本>.<修订版本>` - **阶段**:`ap` → `al` → `b` → `g` → `d` → `e` → `z` → `pre` → `v` - **递增逻辑**: - 每次代码变更(含紧急修复)→ **修订版本+1**(允许跳跃,如 `.1`→`.17`) - 每200修订 → 次版本+1,每20次版本 → 主版本+1 - `pre10.0.0` 后转为 `v` 阶段,启用语义化版本(SemVer) --- ## 三、关键差异说明 | 维度 | 日期编号版本 | 递进版本 | |--------------|-----------------------|------------------------| | **用途** | 用户可见的发布版本 | 开发内部迭代追踪 | | **更新触发** | 固定周期 | 代码变更触发 | | **兼容性** | 大版本可能不兼容 | 主版本/阶段变更不兼容 | ## 四、用户建议 - **生产环境**:使用 `static-N` 或 `vX.Y.Z`(稳定阶段) - **测试新特性**:跟踪 `YYYY-wNN` 常规版本 - **开发贡献**:关注递进版本的 `ap`~`pre` 阶段变更日志 ### 未来关键时间点 - **static-1**:预计2027年7月发布,首个稳定版本 - **首个Break时间**:2028年7月-9月,持续三个月 ## 参与贡献 我们欢迎社区成员参与 Nova 语言的开发!无论是提交代码、报告问题、提出新特性建议,还是帮助完善文档,都是对项目的重要贡献。 ## 许可证 ======= # Nova 编程语言 Nova 是一种轻量级且性能卓越的脚本语言,专为追求高效开发与极致运行速度的开发者设计。 ## 版本发布周期 Nova 采用可预测的版本发布策略,确保开发者能够清晰了解语言的演进节奏: ### 🌟 版本时间基准 首个测试版本 **2025-t28** 将于 **2025年7月10日(本周四)** 发布
首个常规版本 **2025-w28** 将于 **2025年7月12日(本周六)** 发布,后续所有版本均以此为起点按周期顺延。 ### 常规版本(每周更新) - **命名规则**:`YYYY-wNN`(例如:2025-w28, 2025-w29) - **发布频率**:每周六发布一个新的常规版本(7~8月周四会额外发一个测试版本) - **更新内容**:包含 bug 修复、性能优化以及非关键性特性增强 ### 大版本(每六次常规版本发布) - **命名规则**:`YYYY-vN`(例如:2025-v1, 2025-v2) - **发布频率**:每六个常规版本发布一个大版本(约每6周一次) - **更新内容**:至少包含一个通过社区投票选出的关键特性,可能引入少量不兼容变更 ### 稳定版本(每两年发布) - **命名规则**:`static-N`(例如:static-1) - **发布频率**:每两年发布一个稳定版本 - **更新内容**:包含两个或更多关键特性,提供长期支持(LTS),维护期为两年 - **适用场景**:适合生产环境使用,稳定性优先于新特性 ### 重大架构调整期(每三年一次) - **持续时间**:每三年进行一次,持续三个月 - **重点工作**:专注于语言核心架构的优化、生态系统的完善以及兼容性维护 - **更新策略**:暂停新特性开发,集中精力提升稳定性和性能 ## 版本支持周期 | 版本类型 | 支持周期 | 说明 | |----------|----------|------| | 常规版本 | 1周 | 仅维护至下一个常规版本发布,适合测试新功能 | | 大版本 | 约6周 | 维护至下一个大版本发布,提供短期bug修复 | | 稳定版本 | 2年 | 长期支持,提供安全补丁和关键bug修复 | ## 特性更新策略 - **稳定版本**:至少包含两个关键特性更新,通常涉及语言核心功能的增强或性能的重大提升 - **大版本**:包含一个通过社区投票选出的关键特性,反映开发者最迫切的需求 - **常规版本**:主要包含 bug 修复、性能优化和次要特性改进 ## 版本时间线示例 ### 2025年发布计划 | 版本类型 | 版本号 | 预计发布日期 | 说明 | |----------|--------|--------------|------| | 常规版本 | 2025-w28 | 2025年7月12日 | 首个版本 | | 常规版本 | 2025-w29 | 2025年7月19日 | - | | 常规版本 | 2025-w30 | 2025年7月26日 | - | | 常规版本 | 2025-w31 | 2025年8月2日 | - | | 常规版本 | 2025-w32 | 2025年8月9日 | - | | 常规版本 | 2025-w33 | 2025年8月16日 | - | | 大版本 | 2025-v1 | 2025年8月23日 | 首个大版本,包含社区投票选出的关键特性 | ### 未来关键时间点 - **static-1**:预计2027年7月发布,首个稳定版本 - **首个Break时间**:2028年7月-9月,持续三个月 ## 参与贡献 我们欢迎社区成员参与 Nova 语言的开发!无论是提交代码、报告问题、提出新特性建议,还是帮助完善文档,都是对项目的重要贡献。 ## 许可证 >>>>>>> 12ccc8f48f979c429b220395045d32dfcc54afd5 Nova 编程语言采用 **Apache License 2.0** 许可证发布。详情请参阅项目的 [LICENSE](LICENSE) 文件。