Skip to content

SYX 与 Swift ​

一句话: SYX 不是 Swift。它借用了 Swift 风格的表层语法(func、let / var、协议、泛型、async / await),让上手更熟悉,但本身是一门独立语言,有自己的语义、标准库,以及 Rust 实现的工具链。

SwiftSYX
定义方Apple / Swift.orgSYX Language Project
编译器Swift 编译器(C++/Swift)Rust 工作区(syx-* crate)
源文件后缀.swift.sy
项目文件Package.swift(SPM)syx.toml
主要运行时Swift runtime 等栈式 VM、LLVM 原生 AOT、Wasm
关系—语法受启发;不是方言

常见语义分歧 ​

名字常相同而含义不同 —— 尤其是:

  • String / 字符下标与 Unicode 处理
  • 内存模型与所有权预期
  • 宏与 result builder 类特性
  • 并发与跨模块 actor

差异的章节级导览见语言指南前言。若问「今天是否支持 X?」,请看现行能力。

相关 ​

SYX · Apache-2.0