文档
起步
Xu 是一门无 GC 的系统语言:薄语法、所有权与借用、静态 AOT。源文件扩展名 .xu,UTF-8。
- 通过原生 Setup 程序或压缩包安装本机
xu(或在浏览器直接打开 WebAssembly 演练场 免安装体验) - 按主题学习 教程 01–16(从
01 hello开始上手) - 查阅 47 项全量跨语言性能与资源横测
- 需要细则时打开 语言规范
一眼能认出来的记号
| 语句 | 含义 |
|---|---|
<< / << expr | 返回 |
>> expr | 抛出 errors.Error |
or (err) { } | 接住错误 |
<<< expr | 进程退出 |
<- | break(语句首、无操作数) |
-> | continue |
导入写 #errors。可执行包第一行 @main。协程写 xu f(args),用 chan 传值。
模块与扩展包
在 xu.xun 中声明依赖,再安装、锁定和 vendor。packages 根模块提供 29 个扩展包。
教程命令在独立的 examples 仓库根执行,源码位于 examples/。