前言
欢迎阅读 Toka 编程语言指南。
本书是学习 Toka 的全面指南——Toka 是一门为安全性、简洁性和高性能而设计的现代系统编程语言。
Toka 由 YiZhonghua 创建。官方语言仓库位于 github.com/tokalang/toka —— 欢迎访问以探索编译器、标准库及更多内容。
本书适合谁阅读
- 初学者 — 想要学习自己的第一门系统编程语言
- 有经验的开发者 — 来自 C、Rust、Go 或其他语言的从业者
- 语言爱好者 — 对 Hat Principle 和 PAL Checker 感到好奇的人
你将学到的内容
- 快速入门 — 安装 Toka 并编写你的第一个程序
- 语言基础 — 变量、类型、函数、控制流
- Hat Principle — Toka 独特的内存安全方案
- 高级特性 — 泛型、错误处理、并发编程
- 标准库概览 — 字符串、集合、IO、网络等
- 动手项目 — 构建 CLI 工具、HTTP 服务器和正则引擎
如何使用本书
如果你刚接触 Toka,建议从头开始按顺序阅读。每一章都建立在前一章的基础之上。
如果你是有经验的开发者,可以直接通过侧边栏导航跳转到感兴趣的主题。
语言版本对齐
本书会随 Toka 编译器的开发保持更新。当前文档版本对齐:
- 编译器版本:
v0.9.8 - Toka Commit:
aadfd52(完成太极三轨文本体系、废除 while 统一为 loop、标准分代 Slab 分配器重构以及 forge 并行增量构建引擎) - Tag:
v0.9.8-03
作者的话
Toka 是一门年轻但充满雄心的语言。这本指南伴随语言的开发同步编写,旨在帮助早期采用者快速上手。随着 Toka 的演进,本书也会一同成长。
[!NOTE] 由于 Toka 仍处于活跃的开发与高速迭代中,本书中的部分表述和特性在稳妥起见下可能与编译器实际行为存在些许出入。若有疑问,请始终以 官方编译器及标准库的实际代码实现 为准。
祝你编码愉快!
— lumicore-dev