Skip to content

What is SYX? ​

SYX (pronounced sy-ex, /saɪˈɛks/) is a statically typed, Swift-inspired programming language whose compiler toolchain is implemented in Rust. It targets people who like Swift-style func / let / var, protocols, generics and async / await, but want one open toolchain that can run on a bytecode VM, compile to native code, and emit WebAssembly.

FactValue
KindProgramming language + compiler toolchain
Syntax lineageSwift-inspired surface; independent semantics
ImplementationRust (syx-lexer, syx-parser, syx-semantic, syx-mir, …)
Source files.sy (UTF-8)
Project manifestsyx.toml
CLIsyx (syx-cli)
BackendsStack VM, LLVM native AOT, WebAssembly
LicenseApache-2.0

SYX is neither a subset nor a superset of Swift. Shared names do not imply shared behaviour — see SYX vs Swift.

One-minute mental model ​

text
.sy source → lexer → parser → semantic → MIR → VM | LLVM | Wasm

SYX · Apache-2.0