全部章节21
本页目录

HHY 路线图

语言与 VM 演进路线图

v1.7.1 当前验收记录,以及面向原子状态、跨 Worker 共享内存、协程和分布式事务的大版本规划。

1.7.1 受控并发与原子性

本版修复资源生命周期并交付七个默认关闭的实验接口。请先了解状态所有者、协作文件锁、严格事务以及有界任务的保证边界。

阅读完整指南与示例包含保证矩阵、错误处理和实际验收证据

HHY 1.7.1 当前实现与兼容性

1.7.1 已通过本地测试、四平台 CI 和发行验收。语言规范仍为冻结的 1.0;官方 sample、HTML 以及 macOS/Linux Database 1.0.0 扩展已验证兼容。VS Code 0.2.0 与 Sublime 0.1.0 保持独立版本,语法和编辑器契约检查通过。

HIR、六个优化 pass、整数 MIR、类型反馈 guard/deopt 与局部 List 标量替换已交付。使用 HHY_COMPILER=ir、HHY_FEEDBACK_SPECIALIZATION=1、HHY_SCALAR_REPLACEMENT=1 显式启用;默认直接 Bytecode 不变。真实负载收益尚未满足默认启用门槛,标量替换保留原始 GC/配额预约。

优化开关、验证与支持范围v1.7.1 实施说明1.7.1 发行说明已发布能力与边界

语言 / VM 演进路线图

当前 v1.7.1 · Database 1.0.0 已发布,延续完整 Web Runtime

v1.0.x1 个版本
版本发布日期主要变化验收状态
v1.0.0已发布2026-08-25核心语言与 VM 语义冻结Pipe、Value、Stream、Error、核心标准库和三平台发行证据完成
v1.1.x9 个版本
版本发布日期主要变化验收状态
v1.1.0已发布2026-08-26本地进程扩展与官方数据库扩展安装/加载完整性、Protocol 1 同步调用、database 0.2.0 和三平台发行证据完成
v1.1.1已发布2026-08-27性能优化与临界资源稳定性hhy profile、解释器热点基线和 Runtime 资源边界完成
v1.1.2已发布2026-08-27HTML 扩展与静态采集框架三平台 CI、扩展协议测试、本机 fixture 与真实 hhylang.dev 抓取完成
v1.1.3已发布2026-08-28Runtime 正确性与性能加固GC 压力回归、sanitizer、哈希索引、稳定诊断与三平台发布证据完成
v1.1.4已发布2026-08-28安全静态 SpiderURL 规范化、链接发现、Frontier、边界、指纹去重与连接级 SSRF 防护
v1.1.5已发布2026-08-30可恢复 Spider 与浏览器渲染持久 Frontier、断点恢复、流式落盘、可选 Playwright 与 Windows MSYS2 构建证据
v1.1.6已完成2026-08-31稳定基线与测试治理宿主能力探测、分层 CI、机器可读性能基线与发布一致性门禁
v1.1.7已完成2026-08-31诊断与编辑器基线版本化 JSON diagnostics、Contract Registry JSON、最小 LSP 与 VS Code 编辑闭环
v1.1.8已完成2026-08-31Runtime 渐进治理首个模块边界、内部所有权 API、sanitizer/GC stress 与阻断式性能回归门禁
v1.2.x3 个版本
版本发布日期主要变化验收状态
v1.2.0已发布2026-08-31官方扩展分发与签名命名空间身份、Ed25519 签名索引与包描述、确定性依赖解析、dry-run 和事务式安装
v1.2.1已发布2026-09-01锁定、离线与安全回滚同一 lock 得到同一依赖图;离线可重建;失败升级不破坏旧环境
v1.2.2已发布2026-09-01官方 HTML 复杂扩展验证真实 fixture、可观察截断、结构化错误和四平台发行全部通过
v1.3.x15 个版本
版本发布日期主要变化验收状态
v1.3.0-alpha已预发布2026-09-01Bytecode 编译器骨架核心语法可编译;非法 Bytecode 可拒绝;AST 仍为默认引擎
v1.3.0-beta阶段门禁已完成并入 v1.3.0Bytecode VM 执行核心执行桥、Verifier、资源边界和完整双引擎 fixture 已验收
v1.3.0-rc阶段门禁已完成并入 v1.3.0性能、Profiler、Stack trace 与默认切换门禁三平台和故障证据已完整;CPU 收益门槛未通过,因此 AST 保持默认
v1.3.0已发布2026-09-01可选 Bytecode 正式执行路径完整套件双引擎通过;性能决策保持 AST 默认并保留显式回退
v1.3.1已发布2026-09-01真实负载兼容加固官方 workload 双引擎矩阵和能力探测证据已通过三平台 CI
v1.3.2已发布2026-09-01VM 内部边界稳定化版本化 Bytecode Runtime 边界、静态治理与持续 AST oracle
v1.3.3已完成并入 v1.3.5原生 Opcode 执行闭环正常 Bytecode 路径不再调用 AST evaluator,完整双引擎语义对照通过
v1.3.4已完成并入 v1.3.5VM 数据路径优化1M CPU workload ratio 0.6805;短任务与 JSON/I/O 无明显回退
v1.3.5已发布2026-09-01Bytecode 默认引擎run/profile/简写默认 Bytecode;AST 显式回退与 oracle 永久保留
v1.3.6已发布2026-09-01Stream Int fusion 性能闭环安全形状保守融合;未知形状无损回退;双引擎与跨平台门禁通过
v1.3.7已发布2026-09-01特化实现加固具名 metadata、统一 stack/error、fallback reason 与三路径差分通过
v1.3.8已发布2026-09-01Compiler/Verifier 优化 IRRuntime 不读取 AST 形状;Stream Kernel 独立验证并可靠回退
v1.3.9已发布2026-09-01Profiler 与资源一致性普通执行与观测共用优化决策;开销、取消和 Heap 归因门禁通过
v1.3.10已发布2026-09-01Bytecode 缓存治理五负载实测未达准入门槛;不实现缓存,不接受未验证外部 Bytecode
v1.3.11已发布2026-09-02Runtime 错误路径加固结构化错误完整构造后发布;原始 fuzz 输入纳入永久回归
v1.4.x4 个版本
版本发布日期主要变化验收状态
v1.4.0已完成2026-09-03Web Runtime 基础Embedding、应用一次加载、handler 重复调用与请求隔离门禁完成
v1.4.1已完成2026-09-03Web MVPHTTP/1.1、Router、Query/Header/Cookie、JSON API 与稳定错误完成
v1.4.2已完成2026-09-03Web 应用能力Middleware、静态文件、上传、CORS、signed cookie、gzip 与热重载完成
v1.4.3已发布2026-09-03流式与多 WorkerSSE、Stream、大文件 Range、多进程和可观测性完成;百万请求 0 失败
v1.5.x1 个版本
版本发布日期主要变化验收状态
v1.5.0已发布2026-09-07Database 1.0.0 与 Runtime 资源集成连接池、远程 TLS、事务、游标、精确类型、取消与 Worker 隔离;双数据库、双引擎和发行 Actions 通过;RDS 实机待验收
v1.6.x4 个版本
版本发布日期主要变化验收状态
v1.6.0评估交付2026-09-08指令选择与 dispatch 画像版本化 opcode/pair/triple 统计与开关交付;superinstruction 未达准入门槛;随 v1.7.0 发布
v1.6.1实现交付2026-09-08调用、Closure 与异常展开紧凑调用布局、闭包路径与异常区域表实验通过差分验证;显式启用,随 v1.7.0 发布
v1.6.2评估交付2026-09-08条件式 inline cacheMap slot 实验与稳定/变化调用点评估完成;未达默认准入门槛,保留通用回退;随 v1.7.0 发布
v1.6.3评估交付2026-09-08GC、内存与调度决策分配/暂停及调度需求评估完成;未准入新的 GC 或 async scheduler;决策随 v1.7.0 交付
v1.7.x2 个版本
版本发布日期主要变化验收状态
v1.7.0已发布2026-09-08Optimizing Compiler & Runtime四平台 CI 与发行验收通过;HIR、六个 pass、整数 MIR、guard/deopt、局部 List 标量替换交付;优化默认关闭
v1.7.1当前2026-09-14资源生命周期修复;七个默认关闭的受控并发实验 API。完整 1.7.x 路线仍按验收逐项推进。已通过本地 Release、ASan/UBSan、69 个引擎/配置用例、MySQL/PostgreSQL 幂等与未知提交对账、120 秒长稳、10 万请求 Web 测试,以及四平台 CI 与发行验收。七个实验 API 默认关闭;24 小时长稳、真实断电和完整故障矩阵仍待完成。

后续规划

后续规划以原子性、共享状态、协程和分布式事务为主线,仅展示大版本方向。下面都是计划目标,尚未完成的能力不属于 1.7.1 当前保证。

大版本目标拆分里程碑开放与验收条件
1.x稳定现有能力先完成现有七个接口的稳定化,建立共享状态与协程所需的所有权、效果和资源契约。单 owner 原子状态 → 协作文件更新 → 严格数据库事务与有界任务,分别验收后取消实验开关。当前候选 24h 长稳、故障矩阵、AST/Bytecode 对等、平台与资源验收;未通过项继续实验。
2.x原子状态与协程内核实现语言域内全局原子性、跨 Worker 共享内存原子状态与协程调度器。共享 arena 与代际句柄 → 多对象读写集与统一提交 → 挂起帧、非阻塞 I/O 与结构化取消 → 联合稳定化。共享事务历史检查、崩溃恢复、GC roots、无丢失唤醒、公平性、资源上限与旧模式兼容;新语言模式通过后稳定开放。
3.x分布式事务把一致性能力扩展到支持事务协议的跨节点参与者。持久协调器 → prepare/commit/rollback 适配 → UNKNOWN 查询与恢复 → 高可用、故障注入和运维工具。参与者崩溃、网络分区、重复消息、决策日志与恢复验收;仅对已验证参与者稳定开放,外部基础设施仍需配置。
默认关闭项什么时候开放开放的含义
现有七个实验 API1.x 稳定化阶段,按状态、文件、DB、任务分别通过验收后开放。无需 HHY_CONCURRENCY_EXPERIMENTS 即可调用;仍需显式使用 API,不改变普通变量语义。
跨 Worker 原子状态与协程2.x 内核阶段先实验,联合正确性、恢复与资源门槛通过后开放。新模式稳定可用,旧程序不自动切换共享或调度语义。
分布式事务3.x 持久协调与参与者验收通过后开放。稳定 API 仍需数据库/协调器配置,不自动接管所有外部效果。
Compiler / cache / fusion 等性能候选不绑定必开版本;真实负载收益、兼容性和资源预算全部通过才逐项默认开启。可以长期关闭;代码已实现或正确性通过不代表性能准入。

版本方向不构成日期承诺。1.7.1 现在可通过 HHY_CONCURRENCY_EXPERIMENTS=1 试用七个接口;稳定 API 可用与性能优化默认执行分别决策,验收失败就顺延,不降低门槛。

查看当前原子性与并发保证区分已支持、实验能力和未来规划

演进原则

原则约束
语义先冻结Pipe、Value、Stream、Error 与取消语义先稳定,再扩展生态表面
可用、可测先于高性能每项能力先具备确定错误、资源上限和跨平台测试,再进行优化
协议优先第三方能力优先通过 Process Extension Protocol 接入,不并行发明第二套语言语义
ABI 有条件开放Native ABI 只有在 Runtime 足够稳定且测量证明必要时才评估;不开放也是有效结论

路线图每个季度应重新评审一次:只调整尚未冻结版本;已经发布的语义、协议兼容承诺和迁移路径不能因排期变化而被削弱。

明确不在路线中承诺的事项

  • 不会为了版本号引入第二套 Pipe、Stream 或 Error 模型。
  • 不会在缺少兼容策略时直接公开 Runtime 内部 C 结构体。
  • 不会把建议时间窗口当作牺牲测试、安全或跨平台验证的理由。
  • 不会同时推进远程包仓库、Native ABI 和多套官方扩展而绕过阶段验收。