🎯
多后端支持
支持 CLR (.NET)、PE (Windows)、ELF (Linux/Unix)、JVM (Java)、WASM (WebAssembly) 等多种目标平台。
Gaia Assembler 是一个现代化的多语言统一接口框架,专为不同编程语言提供统一的多平台编译能力而设计。它抽象了各种目标平台的差异,为开发者提供一致的编译接口。
| 后端 | 描述 | 状态 |
|---|---|---|
| CLR | .NET 中间语言 (MSIL) | ✅ 支持 |
| JVM | Java 字节码 | ✅ 支持 |
| PE | Windows 可执行文件 | 🚧 开发中 |
| ELF | Linux/Unix 可执行文件 | 🚧 开发中 |
| WASM | WebAssembly | 🚧 开发中 |
# 克隆项目
git clone https://github.com/nyar-vm/project-gaia.git
cd project-gaia
# 构建项目
cargo build --release
# 运行示例
cargo run --example hello_worldgaia-assembler/ - 核心汇编器框架clr-assembler/ - CLR/.NET 后端jvm-assembler/ - JVM/Java 后端pe-assembler/ - PE/Windows 后端wasi-assembler/ - WASM 后端gaia-types/ - 共享类型定义