概览 下载安装中心 Wiki 开发者知识库 语法手册 语言交互向导 (Tour) 核心架构 性能基准 生态工具
TzdTools v0.2.11 正式发布 · 显式函数/Lambda返回类型 / JIT 极速内联 (96,000x) / VSCode 插件升级

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

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

2.5x
函数调用吞吐 (vs HotSpot)
0ms
无全局解释器锁 (No GIL)
55MB
CPU 轻量版安装包体积
SATB
分代三色标记写屏障
Official Release v0.2.11 · 官方安装程序与工具链下载

轻触即达,全速起航

为 Windows 64-bit 深度打造的原生发行版。GPU 版内置 CUDA 12.6 与 LibTorch 算子直通,CPU 版极致轻量便携。

CPU 纯净版 · 超轻便携

TzdTools CPU 轻量版

零 GPU 依赖 · 极速冷启动 · 极限 AVX2 NTT

55.0 MB Windows x64 (.exe)
  • 体积缩减 95.5%:安装包仅 55MB(解压后 293MB),数秒完成下载
  • 零 GPU 依赖设计:轻薄本、开发机、CI/CD 持续集成服务器首选
  • 核心执行流水线完整:JIT 原生编译、Tier 0 VM、SATB GC、OOP 全保留
  • 标准库开箱即用 (stdlib/):内置 core、thread、torch 等全套标准模块
下载 CPU 安装包 (55.0 MB)
适用于任何 64 位 Windows PC,无需独立显卡支持
开发套件 · Visual Studio Code

VS Code 官方扩展

高精度语法着色 · 智能补全 · 断点调试

1.28 MB VSIX Package
  • 语义语法着色:针对 .tzd 脚本的高亮高阶解析、代码折叠与代码片段
  • LSP 语言服务器协议:上下文感知智能补全、符号查找与定义跳转
  • DAP 断点调试协议:图形化断点管理、调用栈回溯与局部变量监视
  • 跨 IDE 兼容:原生兼容 VS Code、Cursor、Windsurf 与主流衍生编辑器
下载 VSIX 插件包 (v0.2.21)
在 VS Code 中执行 Extensions: Install from VSIX... 进行安装
tzd --help
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!