全部章节25
本页目录

HHY 语言报告

HHY 语言状态报告 · 2026-09-01

发布 HHY 当前语义、Runtime、性能与工程质量状态,包含可复核的 CI 实测数据。

发布摘要

报告维度回答的问题当前结论
语言基线核心语义是否稳定Pipe、Value、Stream、Error 与核心 callable contract 保持稳定,AST/Bytecode 持续对照
Runtime 健康度资源、内存与取消边界是否可靠资源上限、GC stress、sanitizer、fuzz、故障注入与显式所有权治理通过
执行引擎Bytecode 是否适合默认启用原生 Opcode 路径语义门禁与性能门禁通过,Bytecode 默认,AST 可显式回退
工程治理变化是否可审计四平台 CI、真实 workload、分层门禁、版本一致性和发行证据形成闭环

本期数据概览

数据项结果证据口径
当前正式版本v1.3.10四平台 Release、逐包 SHA-256 与 SHA256SUMS
执行引擎Bytecode 默认 / AST 回退完整双引擎套件与机器可读决策
核心 callable96Runtime Callable Contract Registry
持续验证平台4 个macOS arm64、Linux arm64、Linux x86_64、Windows x86_64
最终 CI 引擎门禁全部通过1M CPU 0.3695;短任务 1.0088;持续 JSON 1.0207
Profiler 开销1.0269× / +2.786 ms9 次样本;门槛 1.35× 且 12 ms
Bytecode 缓存不准入5 个负载 × 21 次;compile+verify 不构成主要成本
完整实战项目6 个AST/Bytecode 端到端 acceptance 与稳定退出码

总体基线与兼容性

基线稳定承诺验证方式
语言语义不引入第二套 Pipe、Stream 或 Error 模型规范示例、Parser/Checker fixtures 与合法程序回归
Callable contract名称、arity、effect、lazy、cancellable 和 threading 可机器读取Contract Registry JSON 与 96 项 contract 一致性检查
诊断CLI 文本与 JSON/LSP 使用同一 Core 检查路径诊断 schema 与 LSP 协议测试
扩展边界第三方能力优先走 Process Extension Protocol清单完整性、Protocol 1 与官方扩展验收
C ABI当前不公开 Runtime 内部 ABI只有真实集成证据证明进程协议不足时才重新决策

当前正式基线为 v1.3.10。Bytecode 是默认引擎,AST evaluator 继续作为语义 oracle,可通过 --engine ast 或 HHY_ENGINE=ast 显式使用。Compiler 产生的 Stream Kernel 必须独立通过 Verifier;动态或未知形状无损回退通用 Bytecode。

v1.2.2 发行与扩展状态

能力当前状态验收结果
扩展分发Ed25519 签名 Registry、确定性依赖解析篡改、来源不明和依赖冲突稳定拒绝
可复现环境Lockfile、content-addressed 离线缓存同一 lock 得到同一依赖图,干净环境可离线重建
安全变更事务式安装、升级和显式回滚失败升级不破坏旧环境
HTML 0.2.0Lexbor、CSS selector、单次解析多字段投影畸形 HTML、硬上限、截断和结构化错误通过四平台验收
协议决策保留同步有界批量 API没有真实证据需要 Stream credit、跨调用取消或 Opaque Handle
查看 HHY Language v1.2.2 正式发行下载四平台归档、校验文件并查看完整发行说明。

v1.3.7–v1.3.10 Bytecode 加固状态

版本核心交付已验证结论
v1.3.7具名 specialization metadata、统一 stack/error、fallback reason无 magic kind;三路径差分与变形测试通过
v1.3.8Compiler 生成版本化 Stream Kernel IRRuntime 不读取 AST 形状;Kernel 独立 verify;动态形状安全回退
v1.3.9普通执行与 Profiler 共用优化决策kernel/opcode、取消、CPU/Heap 归因与机器报告一致;开销门禁通过
v1.3.10真实性能触发的缓存治理数据未触发准入;无进程/磁盘缓存;不接受未验证外部 Bytecode
查看 HHY Language v1.3.10 正式发行包含四平台归档、逐包 SHA-256、SHA256SUMS 与缓存治理发行说明。

性能实测

最终 v1.3.10 CI 数据来自提交 4ddc8c3、GitHub Actions Ubuntu 24.04 的 schema-2 paired/interleaved benchmark 和独立 Profiler/缓存决策 artifact。数值是 Bytecode/AST 墙钟比;小于 1 表示 Bytecode 更快。

门禁实测上限结果
1M CPU0.3695×0.90×通过
短任务1.0088×1.25×通过
持续 JSON/I/O1.0207×1.10×通过
Profiler 开销1.0269× / +2.786 ms1.35× / +12 ms通过
缓存准入负载compile+verify 中位数冷运行中位数占比
Hello0.0097 ms5.860 ms0.1649%
Advanced Flow0.0269 ms5.916 ms0.4546%
Stdlib0.0286 ms7.003 ms0.4086%
Sustained JSON0.0089 ms33.518 ms0.0266%
Core Flow 1M0.0105 ms166.285 ms0.0063%

v1.3.10 六语言同机重测

2026-09-01 在 macOS 26.6.2 arm64 上重新实测 HHY 1.3.10、PHP 8.5.10、Go 1.27.0、Python 3.14.7、Lua 5.5.1 和 OpenJDK 26.0.2.1。固定任务为 range(0, 1,000,000) → 乘 2 → 保留可被 3 整除的值 → 稳定去重 → 物化 → 计数;六种实现都验证输出 333334。每种语言先预热 2 次,再做两轮独立测量;每轮 7 个 fresh process,固定种子随机交错运行,墙钟包含进程启动;Go 与 Java 预先编译,编译时间不计入。

实现版本第 1 轮中位数第 2 轮中位数两轮范围
Go1.27.07.995 ms7.969 ms7.622–15.325 ms
Lua5.5.118.368 ms17.957 ms17.582–19.822 ms
PHP8.5.1043.174 ms43.549 ms42.588–49.033 ms
JavaOpenJDK 26.0.2.149.394 ms48.153 ms46.995–53.066 ms
HHY Bytecode1.3.1055.297 ms53.404 ms51.027–78.702 ms
Python3.14.781.747 ms86.459 ms79.993–87.774 ms
比较第 1 轮第 2 轮解读
HHY / PHP1.28×1.23×该任务 HHY 比 PHP 多用约 23%–28% 墙钟
HHY / Java1.12×1.11×包含 JVM fresh-process 启动时,Java 略快
HHY / Python0.68×0.62×HHY 在该任务上用时更少
HHY / Lua3.01×2.97×Lua 在该整数循环上更快
HHY / Go6.92×6.70×预编译 Go 显著更快

治理结论与后续观察

  • 总体状态:v1.3.10 已正式发布;v1.3.7–v1.3.10 的语义、三路径、Profiler、资源与缓存治理门禁完整。
  • 执行引擎策略:Bytecode 默认;AST 永久保留为语义 oracle、差分测试和 --engine ast 紧急回退。
  • 性能结论:最终 CI 的 1M CPU ratio 0.3695,短任务 1.0088、持续 JSON 1.0207,Profiler 开销 1.0269×,全部通过。
  • 缓存结论:compile+verify 不构成冷运行主要成本;当前不引入缓存,未来必须由新数据和完整威胁模型重新触发。
  • 跨语言结论:本次仅说明同机固定任务;Go/Lua/PHP/Java 更快,HHY 快于 Python,不能外推到所有场景。
  • 更新规则:发布基线、测量方法、引擎/缓存决策或总体风险结论变化时同步更新本报告。
查看 v1.3.10 最终持续验证证据四平台构建、sanitizer、fuzz、Profiler、缓存决策、性能门禁与真实项目验收。