玄铁语言参考手册
对标版本:XTC v1.0-rc(版本变更记录见根目录 versionLog.md,手册内不再逐条标注新增版本)
欢迎来到玄铁的官方文档。玄铁是一门全中文关键字、编译到原生机器码的系统级编程语言:自举编译器(编译器本身由玄铁写成)、静态类型、ARC 内存管理,并附带桌面 2D 渲染与声明式 UI 官方库。
本介绍页仅为您提供一份玄铁的模糊画像和文档地图;每个特性与功能的细节都放在独立的章节里,可按需点入。
示例:
xuantie
设 问候 = "你好,世界"
示(问候)
函 斐波(n) {
若 n < 2 { 返 n }
返 斐波(n - 1) + 斐波(n - 2)
}
示("斐波(20) = " & 字(斐波(20)))代码实际输出:
bash
你好,世界
斐波(20) = 6765设计理念
- 全中文语法:关键字即自然语言词汇;返回布尔的函数可以以
?结尾(文件.存在?),代码读起来像提问。 - 宁可报错,也不静默:明确的编程错误,编译期能拦则拦;运行期拦不住就带定位信息退出,绝不静默跳过。
- 错误处理显式化:可能失败的操作返回
结果容器,?后缀把错误向上冒泡,控制流一眼可见。 - 一个源文件到一个原生 exe:无虚拟机、无外部运行时依赖,拷走即跑。
文档的结构
- 手册章节(速查参考,可按任意顺序翻阅): 1 词法与基础语法 · 2 类型系统现状 · 3 控制流体系 · 4 面向对象与类系统 · 5 模块系统 · 6 标准库与 Runtime API · 7 类型系统哲学设计 · 8 网络与并发 · 9 渲染库 · 10 声明式 UI 库
- 编程指南(专题教程,讲透一个主题): 01 结果类型与错误处理 · 02 类型系统哲学设计 · 03 泛型 · 04 弱引用 · 05 模块系统 · 06 数组 · 07 铁铺包管理 · 08 网络与并发 · 09 渲染库 · 10 运算符重载 · 11 多线程 · 12 UI 库
- 关键字速查: 直接去手册第 1 章的关键字清单逐个点入。
从哪开始
若您是个小白,可先扫一遍 手册第 1 章 认识关键字的“脸”,再从 01 结果类型与错误处理 进入指南序列;想做桌面程序就直接去 09 渲染库 与 12 UI 库。
想立刻看到效果,用 xtc pao 你的文件.xt(编译后立即运行,等价于 go run)。
手册面向语言使用者(语法层);版本演进见 更新日志。