Commit Graph

31 Commits

Author SHA1 Message Date
pjh123 e4abfd7599 refactor: 迁出日志宏,移除直接依赖 2026-06-26 18:53:48 +08:00
pjh123 1dae260646 feat: 封装日志基础设施 2026-06-26 18:43:29 +08:00
pjh123 f23d4e61b2 feat: 提取 oxide_builtins 独立 crate,泛型化 <H: VmHost> 2026-06-25 22:38:23 +08:00
pjh123 00c38ba5f9 feat: 迁移 NativeResult 2026-06-25 18:32:09 +08:00
pjh123 bb4ce39e50 feat: CodeForge 改用有界 Mutex<LruCache>,KernelConfig 新增 max_cached_modules 2026-06-24 16:17:40 +08:00
pjh123 4535f70f80 fix: GC sweep 复用 Vm.forwarding,消除每轮 HashMap 分配 2026-06-24 15:59:55 +08:00
pjh123 cdd709ef03 feat: 添加基准测试基础设施 2026-06-24 10:46:59 +08:00
pjh123 be87e4e21b refactor: 拆分 bytecode/cache crate 并模块化 counter 2026-06-23 17:06:39 +08:00
pjh123 551695bfad refactor: 扁平化对象属性存储并优化常量池与 IC 热路径 2026-06-13 23:59:47 +08:00
pjh123 1a7a5b2cbc feat: 添加 Kernel 与 VM 分层结构化日志 2026-06-13 18:59:41 +08:00
pjh123 107cc1bc37 feat: 支持 Object/Array/String 成员方法 2026-06-08 13:09:58 +08:00
pjh123 c66c3f0f50 feat: 支持 Date/Map/Set 成员方法 2026-06-08 03:25:07 +08:00
pjh123 29eb9170c0 feat: CLI 支持 JSON 对象输出 2026-06-07 23:47:59 +08:00
pjh123 fe1cce5fbe feat: 支持 JSON 成员方法 2026-06-07 23:41:52 +08:00
pjh123 c4d1cf4566 feat: 支持 String 对象及成员方法 2026-06-07 10:36:02 +08:00
pjh123 439b61e359 feat: 搭建原生函数基础设施 2026-06-07 01:07:45 +08:00
pjh123 b0b55abbe1 test: 适配 test262 测试套件 2026-06-06 18:51:54 +08:00
pjh123 a2762fe3c9 feat: 添加 do while 与 for-in 语法枚举指令支持 2026-06-06 18:18:31 +08:00
pjh123 1886840675 feat: 将 kernel 接入 CLI 流程 2026-06-05 23:57:09 +08:00
pjh123 fe3331d995 refactor: 集中 AST 缓存逻辑实现并清理无关依赖 2026-06-05 23:53:30 +08:00
pjh123 7b862023a7 refactor: 将基础类型定义放在单独 crate 以解决循环依赖 2026-06-05 22:50:06 +08:00
pjh123 c17bce9c26 feat: 搭建内建函数原型链框架 2026-06-05 22:05:42 +08:00
pjh123 8ca65c3e2d feat: 实现全局字节码编译缓存池 2026-06-05 21:46:23 +08:00
pjh123 4c94d7c40e feat: 实现双释放规则的全局字符串共享池 2026-06-05 21:29:58 +08:00
pjh123 0660e9948f feat: 初始化 VM 字符串表并支持字符串 ADD 指令 2026-06-05 17:48:51 +08:00
pjh123 9e6cb0f02b feat: CLI 可执行 JS 语句输出值 2026-06-05 03:31:48 +08:00
pjh123 381fb43759 feat: 实现 ECMAScript 类型强制转换 2026-06-05 03:15:43 +08:00
pjh123 2f1d666ed6 feat: 添加编译器集成测试与 CLI 编译命令 2026-06-05 02:59:09 +08:00
pjh123 e9895871ad feat: 实现结构哈希与编译缓存 2026-06-05 02:50:42 +08:00
pjh123 f34f10bcf2 feat: 实现 JsValue NaN-Boxing 值类型 2026-06-05 01:58:38 +08:00
pjh123 0741e99e1b chore: 搭建基础仓库架构 2026-06-05 01:06:53 +08:00