跳到主要内容

Hew 今天能做什么,以及它将走向哪里

Hew 现在已经可以编译并运行带有 actors、supervision、状态机、wire types 和原生 LLVM 输出的真实程序。本页清晰划分边界:当前版本、下一步加固工作,以及更长期方向。

v0.9.3 发布版本和 HEW-SPEC 修订是分开跟踪的。一个 Hew release 可能实现某个语言规范级别,而该规范的语法历史使用不同版本号。 HEW-SPEC →

浏览器示例在本地编译和运行。选择“远程运行”才会将源代码发送到托管的编译器服务。 安装 Hew → 报告 bug →

当前版本
下一步加固
更长期方向
编译器和原生二进制
当前版本
v0.9.3 通过 Rust frontend 和 Rust LLVM backend 将 Hew 程序构建为原生二进制。
下一步加固
保持 macOS、Linux 和 Windows 上的 build 与 install 路径一致。
更长期方向
围绕编译器和 Hew CLI 提供更顺滑的 package/project 工作流。
Actors 和 supervision
当前版本
本地 actors、带类型消息传递、supervisors、重启预算和时间窗口已经可用。
下一步加固
围绕长期运行服务收紧 runtime 边界、示例和诊断。
更长期方向
将监督模型统一扩展到分布式和面向服务的代码。
结构化并发
当前版本
任务作用域、协作式取消、select/join 模式和状态机已有文档并可使用。
下一步加固
在示例和文档中澄清取消与清理路径。
更长期方向
围绕对取消敏感的资源提供更广泛的 runtime 保证。
Wire types 和协议
当前版本
Wire types、字段标签、MessagePack encoders 和兼容性检查可用于版本化 schema。
下一步加固
让协议示例更容易运行和对比。
更长期方向
在更多分布式路径上提供更广泛的协议安全保证。
分布式 actors
当前版本
actor 调用返回 Result<R, ActorError>,由调用方显式处理失败。wire-safe 消息类型也已就绪。
下一步加固
为 cluster membership 和远程操作定义更清晰的行为与故障边界。
更长期方向
Cluster 行为、远程 ask/send 语义和部署体验。
Playground 和学习
当前版本
浏览器 Playground 使用已发布的编译器服务运行单文件示例,并提供 docs、Learn 和 Ask AI。
下一步加固
增加更多引导示例、分享链接和明确的 sandbox 限制。
更长期方向
更强的示例库和发布文章学习路径。
资源清理
当前版本
普通 owned values 会被递归释放;<code>#[resource]</code> 在离开作用域时关闭,而 <code>#[linear]</code> 必须被显式消费。
下一步加固
在资源 API 旁清楚展示 ownership 和 teardown 契约。
更长期方向
为外部和 runtime 管理的资源提供更广泛的经检查 ownership 契约。

继续前进

运行示例、安装编译器,或加入围绕当前版本的社区讨论。