Nomo

文档 / 早期预览版

开始使用 Nomo

Nomo 仍处于早期预览阶段。这里记录当前稳定可用的路径,并链接到仍在演进的规范。

快速开始

下载匹配平台的预览压缩包,将 nomo 加入 PATH,然后验证工具链:

nomo --version
nomo check hello.nomo

创建程序

最小包需要声明包路径、导入标准 I/O,并提供带类型的 main 函数:

package app.main

import std.io

fn main() -> void {
    io.println("Hello, Nomo")
}

检查与运行

格式化、诊断、原生构建与执行都使用同一套 CLI:

nomo fmt hello.nomo
nomo check hello.nomo
nomo build hello.nomo
nomo run hello.nomo

语言基础

Nomo 倾向不可变值、显式可变操作、基于 Result 的失败处理、没有 null、没有异常。平台链接器运行前,编译器会先生成 C99。

包与工作区

包和工作区设计正通过 RFC 演进。请把 nomo.toml 视为带版本的项目契约,并在依赖不稳定字段前查阅对应 RFC。

下一步

实现细节请查看语言仓库,设计决策请查看 RFC 索引;无需安装的语法体验则可使用 Playground。

enzh