发行版

下载 SuperJ

v1.3 community 发行版 · 二进制发布 · 最新发布说明

安装

一行命令

安装脚本自动检测你的平台 — macOS Apple SiliconLinux x86_64Linux ARM64 — 下载对应的 tarball,校验 checksum,解压,并为你配置好 SJ_HOMEPATH

terminal
curl -fsSL https://superj.dev/releases/v1.3/install.sh | sh -s -- https://superj.dev/releases/v1.3

如果你的下载 URL 托管在别处,显式传入即可:curl -fsSL <url>/install.sh | sh -s -- <url>

前置依赖。 PATH 中要有 clang/LLVM 22.x — 原生链接器。macOS 上:brew install llvm@22,然后确保 /opt/homebrew/opt/llvm@22/bin 在你的 PATH 中。Linux 上:你的发行版的 LLVM 22 包,或从源码构建。

里面有什么。 每个 tarball 内含 bin/superj(自托管编译器)、完整 SDK 源码(sdk/sj/),以及预构建的 sdk/build/libsuperj_sdk.a

验证是否成功。 superj --version — 应打印 1.3 (community)。然后 superj new myapp && cd myapp && superj run

发布说明

v1.3 有什么新内容

TLS 客户端验证(破坏性变更)、RSA + 信任库、HTTP 客户端修复、strict arena 跨 SDK 版本一致性、capabilities 通过 SDK 包装器的归因、superj memlog 按块回收、标签语句、IntelliJ 插件修复等。阅读完整发布说明 →

SDK 变体

现已提供 community — enterprise 与 VIP 即将推出

SDK 以三种变体发布,区别在于SDK 如何被链接。你的代码在三种之间完全相同 — 只有链接路径不同。目前只有 community 变体可供下载。

变体你得到什么取舍状态
community 预构建的静态归档 libsuperj_sdk.a 链接最快;无跨模块全程序优化。安装体积最小。 可用
enterprise 预构建的 SDK IR(sdk.ll)+ 运行时对象 对 SDK + 用户代码做全程序 LTO(全局内联、死代码消除);链接较慢,运行时性能最佳。编译时用 --enterprise 即将推出
vip SDK 源码(.sj 文件,无预构建产物) 最大优化 + 完整源码可审计/修改;构建最慢。编译时用 --sdk-source 即将推出

ls $SJ_HOME/sdk/build/ 检查装的是哪个:libsuperj_sdk.a → community,sdk.ll + *.o → enterprise,空 → vip。完整 flag 参考见手册