Commit Graph

37 Commits

Author SHA1 Message Date
爱特每羊队 3e61b573db feat: 新增 Symbol.species well-known symbol 绑定(Symbol.species 解析/键槽/内建对象) 2026-08-12 12:50:53 +08:00
爱特每羊队 e6627b02f1 feat: implement Temporal PlainDateTime foundation 2026-08-11 21:32:15 +08:00
爱特每羊队 5ec0dc2b7d feat: implement Temporal Instant zoned conversion 2026-08-11 20:54:25 +08:00
爱特每羊队 d7a63a0d54 feat: implement Temporal duration and plain date differences 2026-08-11 12:38:31 +08:00
爱特每羊队 7e3d7b43b5 feat: 实现最小 BigInt 子集(字面量/算术/比较/构造器,Temporal 前置) 2026-08-10 23:02:31 +08:00
爱特每羊队 1765d567a1 feat: Temporal 最小子集(Temporal.Now/Instant/PlainDate/PlainTime) 2026-08-10 18:18:39 +08:00
爱特每羊队 012a8e5110 feat: for-await-of + Symbol.asyncIterator + AsyncFromSyncIterator 2026-08-10 03:21:37 +08:00
爱特每羊队 eefdfc0d2c feat: RegExp.prototype 实现 Symbol.match/replace/search/split/matchAll 2026-08-08 22:33:32 +08:00
爱特每羊队 328b8a3ddc docs: 补充注释与格式化 2026-08-06 23:10:27 +08:00
爱特每羊队 f461235f04 docs: 添加 Rustdoc 注释 2026-08-05 21:46:47 +08:00
爱特每羊队 5ecb428320 perf(vm): 字符串拼接用 push_to_string 消去中间分配, GC阈值 8M→32M
- oxide_runtime_api 新增 push_to_string: 直接将 JsValue 写入 String buffer
- dispatch_add / dispatch_compound_add 复用 Vm::string_buf, 每次concat从4次分配降到1次
- vm_support 新增 new_string_owned 接受 String 转移所有权
- kernel session_gc_threshold 8MB→32MB 减少频繁 GC
- build.sh: make clean 清跨平台 .obj 残留

(cherry picked from commit ad7b044a5a24b23819d783c5419d3e33f936dfc5)
2026-06-30 12:42:57 +08:00
爱特每羊队 9da0ded18d feat: Symbol.hasInstance 支持 instanceof 双路径分派 2026-06-27 22:53:04 +08:00
爱特每羊队 6f1337c223 feat: 注册 Symbol.toPrimitive well-known symbol 2026-06-27 10:30:25 +08:00
爱特每羊队 b2dd7387a6 feat: 为内核构造、BuiltinWorld 初始化、ShapeForge/StringForge/CodeForge 添加结构化日志 2026-06-26 21:09:36 +08:00
爱特每羊队 e730d0fd2d refactor: 迁出日志宏,移除直接依赖 2026-06-26 18:53:48 +08:00
爱特每羊队 02c7de6e09 refactor: 将 BuiltinSnapshot 重构为数组并引入 BuiltinId 枚举 2026-06-26 16:27:49 +08:00
爱特每羊队 466a0815ca refactor: 字符串值改用 JsString 指针表示,键与字面量改用 PermInterner 2026-06-24 20:15:15 +08:00
爱特每羊队 2173b73822 feat: CodeForge 改用有界 Mutex<LruCache>,KernelConfig 新增 max_cached_modules 2026-06-24 16:17:40 +08:00
爱特每羊队 6bf5daa1af refactor: 清理未使用符号,合并bind_constructor宏,统一init/rebind绑定列表,bind_number改为表驱动 2026-06-24 12:12:44 +08:00
爱特每羊队 933612c89d fix: 修复全局边界安全与内存稳定性问题 2026-06-22 19:43:00 +08:00
爱特每羊队 a1b6ab944a feat: 添加 session arena 标记清扫 GC 2026-06-16 23:09:36 +08:00
爱特每羊队 f5d3e3bb7e feat: 添加 BuiltinWorld 选择性重建 2026-06-15 21:11:53 +08:00
爱特每羊队 2f4a41d68c feat: 添加 BuiltinSnapshot 脏检测 2026-06-15 21:02:33 +08:00
爱特每羊队 317a84a055 style: 自动格式化 2026-06-14 17:21:49 +08:00
爱特每羊队 d242d08e6d refactor: 拆分 Kernel 中可变 Session 与不可变 Core 2026-06-14 12:58:09 +08:00
爱特每羊队 bf74adf7f5 refactor: 扁平化对象属性存储并优化常量池与 IC 热路径 2026-06-13 23:59:47 +08:00
爱特每羊队 6144e51c1c feat: 添加 Kernel 与 VM 分层结构化日志 2026-06-13 18:59:41 +08:00
爱特每羊队 5d1d25074e style: 减少自动格式化换行 2026-06-09 00:53:46 +08:00
爱特每羊队 2e09beaf65 fix: 将 VM 步数上限改为 KernelConfig 可配置项 2026-06-08 21:46:08 +08:00
爱特每羊队 850f9f12ed feat: 支持 Infinity 常量 2026-06-07 23:11:26 +08:00
爱特每羊队 3e8b601121 fix: 配置限制递归层数解决死循环问题 2026-06-07 19:27:48 +08:00
爱特每羊队 f6e635cdbe refactor: 哈希表存储属性以支持无上限属性个数 2026-06-07 15:25:47 +08:00
爱特每羊队 5d354ddb06 feat: 搭建原生函数基础设施 2026-06-07 01:07:45 +08:00
爱特每羊队 48bfb24cc6 refactor: StringForge 规范化类型命名 2026-06-05 23:24:07 +08:00
爱特每羊队 91d4d135fa refactor: 将基础类型定义放在单独 crate 以解决循环依赖 2026-06-05 22:50:06 +08:00
爱特每羊队 2d3ced1a7b feat: 添加全局 VM 池与 RAII 泄漏保护 2026-06-05 22:25:22 +08:00
爱特每羊队 ba46a3e60b feat: 实现全局单例缓存管理内核 2026-06-05 22:15:59 +08:00