历史
AutoLang 的发展经历了多个阶段。
AutoLang 原型
- 始于:2024-11
- 终于:2025-1-25
该阶段参考了 C++ 的现有状态和提案,设计了 AutoLang 的原型,确定了 AutoLang 的核心思想、发展目标。
远古 AutoLang
- 始于:2025-1-25
- 终于:2025-3-10
该阶段参考了 C++ 现有提案,设计了 AutoLang 中的一些基本概念,论证了创造 AutoLang 的必要性。
完成于本阶段的设计:
- 零开销异常
- 重定位语义
- 值类别模型
上古 AutoLang
- 始于:2025-3-10
- 终于:2025-4-18
该阶段参考了 C++ 现有提案、Cpp2 和许多别的编程语言确定了 AutoLang 的发展道路。
完成于本阶段的设计:
- 破坏性移动语义(Rust)
- 简化的(二值的)值类别系统
- 语句表达式与返回值简写(Rust)
- 语句块(C++ TM TS)
- UFCS(Cpp2 / DLang)
- 分离式成员函数(Rust、C#)
中古 AutoLang
- 始于:2025-4-18
- 至今
该阶段将语法转向 Cpp2 风格。
完成于本阶段的设计:
- Cpp2 风格语法
- 合并式成员函数