天工编译器(道语言编译器)是面向中文编程场景的通用语言工具链,目标是让开发者以中文完成从编码、构建到运行的完整流程。项目以“中文核心表达”为设计原则,关键字、类型名和标准库 API 统一中文命名,降低理解门槛并提升表达一致性。
当前版本已支持类中心语法、包与导入、控制流、基础数据类型,以及控制台 I/O、类型转换、文本处理、整数数学、文件与路径等标准库能力。工具链已打通 build / run / native / inspect / dump / meta 主链路,可完成 .tg 源码编译、.dao 产物打包与运行,并支持生成 Win64 原生可执行文件,满足最小控制台应用与规则类程序的稳定开发需求。
项目采用 C++ 实现种子编译器,围绕“可编译、可运行、可验收”构建工程化体系:前端负责词法/语法解析与语义约束,中间阶段进行类型检查与结构化表示生成,后端通过 hosted C++ + MSVC 路线落地 Win64 原生构建;同时配套统一命令行工具与发布验收基线(ctest)保证版本质量。
实现重点在于中文语法语义一致性、类型系统严谨性与工具链稳定性;核心难点包括中文语言要素在编译阶段的规范化处理、跨文件包导入与符号解析、标准库能力持续扩展以及跨平台演进路径。当前通过分阶段版本路线(先稳主链路、再扩展语法与运行时)降低复杂度,保障 1.0 正式版可用性与后续演进空间。