Skip to content

路线图 ​

路线图以 Norm 1.0 为目标,并遵循实现策略决议:核心工具链使用 Java,执行后端使用 Truffle,CLI 使用自带 Java runtime 的发行包,Zig 不进入核心实现。

已交付版本不在路线图中重复描述,统一查看版本索引。

语言前端 ​

固化词法、Parser、名称解析、名义类型系统、nullable、确定赋值、命名参数和控制流表达式。语法树、SemanticModel、诊断和语言服务共享同一套声明与类型信息。

对象与类型 ​

完成 class 继承、value、ref<T> 和其余 1.0 对象模型,并建立 conformance tests。

Core IR 与执行 ​

以 canonical Core 作为唯一后端输入,持续完善 definition store、依赖索引、artifact cache 与可观测性。CLI、Language Server、测试和独立 Java binding 使用同一 JVM 执行模型。

模块与标准库 ​

完成 1.0 标准库其余核心 API,覆盖集合、I/O、时间、并发和 Java interop。

工具与发布 ​

完成增量 LSP、formatter、调试与 profiling 接口、包管理器、Registry、兼容策略和发布流程。1.0 候选版冻结语言规范、诊断 code、标准库核心 API 与工具链协议。

Norm 0.25