目标平台 · V0.5.0 · 2026-09-16

互操作性是一系列经过验证的边界,不是一个百分比。

一次验证一个产物。

长期目标是双向生态互操作性和广泛目标支持。当前仓库证明的是更窄的编译器、Host、Loader、ABI 与打包切片。

semaprax://interoperabilityv0.5.0
entity     Semaprax
status     预 Alpha 研究
snapshot   b9f593c
authority  github.com/wavect/semaprax
// STATUS

审计快照中的仓库状态

仓库快照b9f593c · 2026-09-16. 审阅时 main 提交与 v0.5.0 标签一致。该标签的 CI 已成功完成;独立分支 CI 被取消。这不构成全面的生产可用性或安全保证。
完整产品状态55 部分 · 0 已实现 · 0 缺失
语义图与项目契约图模式按功能选择并保留旧版契约。Project v1 为基础;所有权数据配置 v8、v9、v10 和 v11 各自具有独立的准入与支持边界。
已发布的预发布版v0.5.0 · 发布于 2026 年 9 月 16 日 09:43 UTC。提供 Linux x86-64、macOS Apple Silicon 和 Windows x86-64 三种压缩包及 SHA256SUMS。包内 semaprax 是完整工具链,并非独立的 Cargo CLI。 确切标签 CI.
包与 API 预览发布工具链并不等于发布其生成的 Rust/npm 包,也不会自动开放私有 API。Project v8-v11 支持决定、公共泛型所有权、更广的平台支持及原生/Wasm Agent 阶段执行仍是独立事项。

Semaprax 支持哪些平台和生态?

已发布的 v0.5.0 工具链覆盖 Linux x86-64、macOS Apple Silicon 和 Windows x86-64。符合配置的程序可运行于解释器、C11/Clang 或 Core WebAssembly。Project v8-v11 将生成的拥有数据边界从 Bytes 扩展到平面记录、UTF-8 和嵌套记录。预览包及私有移动/组件配置不构成稳定通用 ABI 或普遍应用支持。源码 Agent 阶段仍基于解释器。

// 01

目标平台证据

平台源代码状态证据与来源发布状态支持范围
Linux 原生部分已发布 v0.5.0 x86-64 GNU/Linux 完整工具链包及 SHA-256 校验和。 证据有界 pre-alpha 源码/工具链配置原生编译需要 Clang;语言、加载器和宿主配置仍有范围限制。
macOS 原生部分已发布 v0.5.0 Apple Silicon 完整工具链包及 SHA-256 校验和。 证据有界 pre-alpha 源码/工具链配置此发布没有 Intel macOS 包。源码构建和私有桌面配置不等于通用 macOS 应用平台。
Windows 原生部分已发布 v0.5.0 x86-64 MSVC 完整工具链 ZIP 及 SHA-256 校验和。 证据有界 pre-alpha 源码/工具链配置所选 Windows 发布检查成功。加载器、包及原生执行契约不等于通用 Windows 应用支持。
浏览器与 Core WebAssembly开发者预览标量导出与生成的 npm/Wasm 拥有数据消费配置,包括 Project v8-v11。 证据生成/私有预览;发布与公共支持需分别决定生成包仍未晋级/发布;不能推断覆盖所有浏览器、任意 Web API 或源码 Agent 阶段执行。
iOS / Swift部分私有有界 Swift 所有权、静态加载器与应用运行时配置。 证据生成/私有预览;发布与公共支持需分别决定模拟器/宿主证据不覆盖所有物理设备、App Store 部署或完整公共移动工具链。
Android / JNI部分私有 JNI/Kotlin 应用、所有权与模拟器运行时配置。 证据生成/私有预览;发布与公共支持需分别决定模拟器及选定 ABI 证据不代表通用设备兼容或持续维护的 Android 应用框架。
// 02

生态边界证据

生态边界源代码状态证据与来源发布状态支持范围
C11 与 Clang部分面向符合配置的已检查程序的生成原生后端。 证据有界 pre-alpha 源码/工具链配置需要支持 C11 的 Clang;不代表可互操作任意 C 头文件或库。
Rust 宿主与生成消费端开发者预览Project v8 承载 Bytes 及选定 Option/Result 形式;v9 增加平面拥有记录,v10 增加拥有 UTF-8,v11 增加嵌套拥有记录。生成的 native/Rust、npm/Wasm 消费端、私有传输与公共泛型元数据各有契约。工具链发布、包发布与公共支持是不同决定。 证据生成/私有预览;发布与公共支持需分别决定嵌入与生成 SDK 是独立路线。工作区私有 crate 和生成包不会随此发布自动变为注册表已发布包或稳定 API。
JavaScript / TypeScript / npm开发者预览有界标量导出及 Project v8-v11 生成 Core-Wasm 拥有数据包。 证据生成/私有预览;发布与公共支持需分别决定标量支持不代表拥有数据包已晋级。浏览器覆盖、复制输出/生命周期规则与包支持仍按配置限定。
WIT 与 Component Model部分存在独立组件运行时及 WIT 边界样例。 证据有界 pre-alpha 源码/工具链配置Core Wasm 支持不是通用 Component Model 发布、稳定资源 ABI 或任意组件组合。
Swift 与 JNI部分私有所有权、加载器和宿主应用集成配置。 证据有界 pre-alpha 源码/工具链配置不宣称通用双向宿主语言/包兼容或所有物理设备覆盖。
公共泛型 ABI路线图内部泛型及先决元数据/兼容性检查已在有界配置中实现。 证据有界 pre-alpha 源码/工具链配置仍需要公共泛型描述符和载体、剩余里程碑检查及明确支持决定。仅先决条件不支持公共泛型签名。
模型服务商与宿主服务实验性显式宿主适配器提供凭据、传输和存储。限制可涵盖调用、token、字节、截止时间和报价成本。持久配置先确认意图再分派,并拒绝不确定的重复派发。通用宿主配置支持有界重试/故障转移;绑定源码模型路线不会自动重试或切换服务商。观测用量不等于保证账单正确。 证据有界 pre-alpha 源码/工具链配置须显式配置适配器、凭据、存储和传输;不保证跨服务商账单正确,也不自动授予权限。

长期目标

程序应在原生、浏览器、移动、桌面和现有语言边界间移动,同时保留所有权、错误和语义身份事实。在每个公开边界拥有可复现一致性证据前,这仍是路线图工作。

本页依据固定提交和 v0.5.0 发布记录审阅。版本化规范定义准入范围与权限;矩阵和路线图中保留的 v0.4 发布标题属于历史记录,不代表最新版本。 GitHub 仓库.

// REF

本页一手来源

本页依据固定提交和 v0.5.0 发布记录审阅。版本化规范定义准入范围与权限;矩阵和路线图中保留的 v0.4 发布标题属于历史记录,不代表最新版本。

  1. v0.5.0 发布与下载包
  2. 安装、二进制名称与前置要求
  3. 完整目标矩阵:55 项部分完成要求
  4. 公共泛型所有权里程碑及支持门槛
// FAQ

不夸大的问答

Semaprax 支持所有原生目标吗?

不。发布提供 Linux x86-64、Apple Silicon macOS 和 Windows x86-64 工具链。Core Wasm/浏览器及私有移动/桌面配置契约更窄。尚未确立通用平台支持或原生/Wasm 源码 Agent 阶段。

Semaprax 已实现完全互操作吗?

不。已有按配置限定的标量及拥有数据路线,包括 Project v8-v11 生成消费端。稳定通用聚合/资源/组件/泛型 ABI 和持续包支持仍需各自完成与发布决定。

Wavect 研究项目: Wavect GmbH. 由 Wavect 创建的开源系统研究项目。