# sunbit **Repository Path**: gzcloud/sunbit ## Basic Information - **Project Name**: sunbit - **Description**: AI时代的编程语言 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: zig-v2 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-02 - **Last Updated**: 2026-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Sunbit v2 Sunbit 是一门面向系统级编程的原生语言,文件后缀 `.sun`。 > **设计哲学:Rust 的安全 + Zig 的简洁 + 零标注** > > 编译期所有权与借用检查,自动 provenance 追踪,无 GC、无 ARC、零运行时开销。 ## 核心特性 - **Move + Borrow 内存模型**:赋值 = move,参数 = 自动借用,编译期安全 - **零标注生命周期**:自动 provenance 追踪,无需 `'a` 标注 - **嵌入式友好**:精确类型 `i32`/`u16`,`@packed`/`@extern` 布局,`heap=false` 编译目标 - **C 互操作零成本**:`extern "C"` 函数与 C ABI 完全兼容 - **AI 原生**:Tensor 类型与 GPU 加速(规划中) ## 项目结构(Zig v2 重写) ``` src/ main.zig CLI 入口 root.zig 模块根 ast.zig AST 定义 lexer.zig 词法分析器 parser.zig 递归下降解析器 printer.zig AST 打印器 docs/ sunbit-v2-syntax.md 语法规范 examples/ hello.sun 示例程序 ``` ## 构建与测试 ```bash zig build # 构建 zig test src/root.zig # 运行测试 ./zig-out/bin/sunbit parse examples/hello.sun # 解析示例 ./zig-out/bin/sunbit version # 版本信息 ``` ## 开发状态 - [x] Phase 1:Lexer + Parser + AST + Printer + CLI - [ ] Phase 2:语义分析 + LLVM 纯 AOT 代码生成 - [ ] Phase 3:所有权 + 借用检查 + Provenance - [ ] Phase 4:Trait + 泛型 + 运算符重载 - [ ] Phase 5:并发(task / Chan / select) - [ ] Phase 6:Tensor / GPU