概览 语法手册 语言全景向导 (Tour) ✦ 核心架构 性能基准 生态工具
Swift / C++ 级原生性能 · 现代面向对象系统语言

为极致性能而生的
现代系统级编程语言

融合静态强类型、JIT 原生机器码编译、无锁多线程与 LibTorch 深度学习原生内核。零装箱开销,纳秒级启动。

2.5x
函数调用吞吐 (vs HotSpot)
0ms
无全局解释器锁 (No GIL)
Tier 1
LLVM JIT 原生特化
SATB
分代三色标记写屏障
Interactive Workspace

语法手册与标准规范

Xcode 级一体化原生工作台,沉浸式探索 TzdLang 语言语法体系与标准规范。

01_variables_and_types.tzd

变量声明与混合类型系统 Core Syntax

支持 var/let/const 动态类型推断,原生深度内建静态强类型(int, float, string, bool, void, ptr/hwnd, type[])。

规范提示:声明类型使用冒号语法 var x: int = 10; 支持零开销原生指针与数组索引。
Engine Internals

底层执行与多层编译流水线

结合 ANTLR4 抽象语法树、堆栈虚拟机冷启动与 LLVM 原生 JIT 编译器的多层执行拓扑。

执行流水线 (Execution Pipeline)
PHASE 01
ANTLR4 前端解析
高精度语法分析构建 AST 抽象语法树,支持递归访问者模式。
PHASE 02
Tier 0 虚拟机
堆栈字节码执行,多态内联缓存 (PIC) 与 .tzdc 指令序列化毫秒级冷启动。
PHASE 03
热点探测 Profiler
追踪调用计数 (>=50) 与回边计数 (>=1000),触发后台线程池异步编译。
PHASE 04
Tier 1 LLVM JIT
mem2reg、EarlyCSE、硬件 idiv 特化指令,直接生成 x86_64 极速机器码。
新生代 Bump Pointer Arena

以 64KB 为块大小进行指针碰撞线性推进分配,分配复杂度严格维持在 O(1)。在生命周期结束时整块回收,完全规避传统堆内存碎片与高频 malloc 开销。

老年代 SATB 三色标记 GC

长生命周期对象进入老年代,采用集成 SATB(Snapshot-At-The-Beginning,原始快照)写屏障的三色标记清除算法。在并发标记期间拦截引用指针更新,防止对象丢失。

Benchmarking

性能基准对照 (vs JDK 20 HotSpot)

在相同硬件环境下,TzdLang 原生 JIT 与 JDK 20 HotSpot 虚拟机的基准耗时实测。

测试用例场景 TzdLang (LLVM JIT) JDK 20 HotSpot 性能优势
函数调用开销 callOverhead (1M 次) 0.002 s 0.005 s 快 2.5x 🚀
嵌套循环计算 nestedLoop (1k × 1k) 0.003 s 0.005 s 快 1.7x 🚀
连续整数累加 sumLoop (1M 次) 0.002 s 0.003 s 快 1.5x 🚀
牛顿法数值开方 newtonSqrt (10k 次) 0.000006 s 0.000008 s 快 1.3x 🚀
深度自递归阿克曼 Ackermann (3, 6) 0.001 s 0.001 s 快 1.2x 🚀
Developer Tooling

工具链与 VS Code 扩展

基于 C++20 构建的本地编译运行工具链与开箱即用的开发调试环境。

Developer Command Prompt (x64)
$ git clone https://github.com/tzdwindows/TzdLanguage.git
$ cd TzdLanguage && msbuild TzdTools.sln /p:Configuration=Release /p:Platform=x64
$ bin\x64\Release\tzd.exe examples\quickstart.tzd
[TzdVM] Initializing LibTorch runtime...
[Tier 1 JIT] worker_native compiled successfully in 1.4ms (idiv spec ON).
Result: Hello, TzdLang High Performance Engine!