三层异构内核 · 自举编译器 · AI-Native · 全平台 · 工业级工具链
五层架构,从 Python 原型到完全自举
基于 Python 的完整编译器实现,提供宏预处理器(#include/#define/#ifdef)、增量编译缓存、编码规范化。85KB 的预处理器模块涵盖编码转换、路径规范化和依赖图管理。
提供安全的 Vec/String/Map 容器实现,I2C/GPIO 硬件抽象层,25+ FFI 导出接口。Tao 语言级调用 Rust 函数,自动处理生命周期标注。
内置 NPU 四级调度器(CANN/CUDA/ROCm/CPU),Agent 协程原语,DeepSeek API 原生集成。channel 语言级支持,goroutine 无缝调用。
LLVM 后端直接编译到机器码。70+ 函数覆盖 IO/文件/字符串/JSON/加密/硬件存根。适合嵌入式驱动、内存映射 I/O、周期精确计算场景。
编译器用自身语言重写的核心。词法分析纯 ASCII 驱动,递归下降解析,手写 LLVM IR 生成。safe_streq 纯 IR 实现,SSA 支配性修复,输出重定向。
工程化的量化证据
从系统编程到 AI 推理,Tao 覆盖全栈
函数/结构体/枚举泛型 + trait bound + 单态化编译。完全编译期展开,零运行时开销。
关联类型、默认实现、接口抽象。类似 Rust 的 trait 系统,支持派生和组合。
match 表达式支持解构、守卫、通配。覆盖 enum 变体、元组、嵌套结构。
静态强类型系统。i8~i64/u8~u64/f32/f64/str/bool/void + trait bound。
try/catch/throw/finally + Result 类型。无异常运行时开销。
goroutine + channel(Go 内核),future/threadpool(Rust 内核),POSIX threads(C 内核)。
语言级 AI 关键字,无需框架
agent MathAssistant {
task "solve" { input: str → output: str }
memory session
tool calculator
}
speak "Hello, how can I help?"
let result = task "analyze" with data
memory.save session, key, value
tool.calc("3.14 * radius^2")
语言级硬件抽象,零样板代码
gpio.write(pin, HIGH) / gpio.read(pin) — 语言级引脚操作,支持中断回调。
i2c.begin(address) / i2c.write(reg, data) — 内置 I2C 总线协议,支持多主设备。
spi.transfer(data) — 全双工 SPI 通信,支持多种模式和时钟配置。
8 个目标平台 · 一键交叉编译
生产环境就绪的开发体验