先小巧,再强大
紧凑的语言表面更容易学习、审计和维护。每项新功能都必须证明自己的价值。
为值得信任的代码而生
Nomo 是一门面向系统工具、命令行程序和小型服务的小巧、显式的编程语言。它先生成可读的 C99,再编译为可检查的原生可执行文件。
package app.main import std.io fn main() -> void { io.println("Hello, Nomo")}语言设计
Nomo 希望代码从源文件到生成的 C 都保持易于理解。它的约束是产品的一部分,而不是暂时缺失的功能。
紧凑的语言表面更容易学习、审计和维护。每项新功能都必须证明自己的价值。
控制流、可变性和失败都保持可见。代码应当直接说明程序能做什么。
可恢复失败通过 Result 传递;编程缺陷通过 panic 停止,而不是隐藏展开。
Nomo 在链接前生成可读的 C99,让生成代码和原生工具链始终触手可及。
nomo fmt 稳定的源码格式化nomo check 解析并进行类型检查nomo build 生成 C99 并链接nomo run 构建并运行发布于 2026 年 7 月 20 日
nomo-v0.0.0-20260721120555-aarch64-apple-darwin.tar.gz nomo-v0.0.0-20260721120555-x86_64-apple-darwin.tar.gz nomo-v0.0.0-20260721120555-x86_64-unknown-linux-gnu.tar.gz nomo-v0.0.0-20260721120555-x86_64-pc-windows-msvc.zip Nomo 通过可执行示例、测试和小型 RFC 成长。语言尚未完成,仓库已经全部公开。