Skip to content

SYX 是什么? ​

SYX(读作 sy-ex,/saɪˈɛks/)是一门静态类型、受 Swift 启发的编程语言,编译器工具链由 Rust 实现。面向喜欢 Swift 风格 func / let / var、协议、泛型与 async / await 的开发者,同时提供可在字节码 VM 上运行、编译为原生代码、以及输出 WebAssembly 的单一开源工具链。

事实取值
类型编程语言 + 编译器工具链
语法血统受 Swift 表层启发;语义独立
实现Rust(syx-lexer、syx-parser、syx-semantic、syx-mir 等)
源文件.sy(UTF-8)
项目清单syx.toml
CLIsyx(syx-cli)
后端栈式 VM、LLVM 原生 AOT、WebAssembly
许可证Apache-2.0

SYX 既不是 Swift 的子集,也不是超集。名字相近不代表行为相同 —— 见 SYX 与 Swift。

一分钟心智模型 ​

text
.sy 源码 → 词法 → 语法 → 语义 → MIR → VM | LLVM | Wasm

SYX · Apache-2.0