This repository was archived by the owner on Aug 18, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Original file line number Diff line number Diff line change 11# CodeNothing 更新日志
22
3+ ## [ v0.9.5] - 2025-08-17
4+
5+ ### 记忆化缓存系统
6+ - 实现完整的记忆化缓存功能,支持函数调用结果的自动缓存和复用
7+ - 新增 ` memo { }; ` 语法块,支持全局、命名空间、类内部的记忆化函数声明
8+ - 支持全局函数、实例方法、静态方法的记忆化优化
9+ - 实现LRU缓存驱逐策略和智能缓存键生成算法
10+ - 递归算法性能提升:斐波那契F(30)从1.6秒降至0.001秒(1600倍提升)
11+
12+ ### 性能优化
13+ - 新增尾递归优化模块,自动检测和优化尾递归函数调用
14+ - 数值类型增强:Int溢出自动转换为Long类型,支持混合类型运算
15+ - 虚拟机指令级优化:新增60+条字节码指令,包括指令融合和常量比较优化
16+ - 新增Long字面量语法支持(123L),改进数值解析准确性
17+
18+ ### OOP功能完善
19+ - 完整的继承和多态支持,实现继承链方法查找机制
20+ - 新增访问权限控制:Public、Protected、Private访问级别
21+ - 完善构造函数和静态方法支持,改进this/super上下文管理
22+ - 新增60+条OOP相关字节码指令,支持完整的面向对象编程
23+
24+ ### 调试和监控
25+ - 新增模块化调试系统:解析器调试、尾递归调试等独立选项
26+ - 新增性能统计功能:记忆化缓存统计、尾递归优化报告
27+ - 新增命令行选项:` --cn-memo-stats ` 、` --cn-tail-stats ` 、` --cn-no-memo `
28+ - 新增调试宏支持,提供详细的执行跟踪和性能分析
29+
30+ ### 架构改进
31+ - 解析器增强:支持memo语法解析、改进数值字面量识别
32+ - 虚拟机重构:记忆化缓存透明集成、完整OOP指令执行
33+ - 编译器优化:自动记忆化注册、尾调用优化检测、指令融合优化
34+ - 新增2个核心模块:memoization.rs、tail_recursion.rs
35+
36+ ### 兼容性
37+ - 保持100%向后兼容,所有现有代码无需修改
38+ - memo语法为可选功能,记忆化默认启用可通过参数禁用
39+ - 渐进式功能采用,支持按需启用各种优化功能
40+
341## [ v0.9.3] - 2025-08-14
442
543### 字节码虚拟机系统
You can’t perform that action at this time.
0 commit comments