语言支持总表¶
本表覆盖规范语言支持矩阵中的所有语言,包括计划中和需要明确消费者的条目。站点构建时直接读取规范矩阵生成,状态、源码标签、成熟度与范围不重复维护。
最终目标:具备原生实现能力的独立语言以 Framework 为目标。Wire 是中间阶段,除非明确记录的语言或运行时技术限制阻止完整实现。Bridge 和 Sample 描述当前交付形式,本身不构成永久能力限制。新增原生循环前仍需要明确消费者和维护者。
状态说明:“源码已发布”只表示源码发布,不代表包管理器已发布或生产就绪;“开发中”不是正式发布;“计划中”和“需消费者”不承诺交付日期。源码标签与共享 SPEC_VERSION 独立,“—”表示未声明标签。
成熟度说明:“参考实现”指 Go 参考实现;“完整”表示声明阶段与范围内的门禁全部通过;“部分完成”表示发布仍存在已记录的范围缺口,或所需的运行时/CI 验证尚未完成;“示例”表示复用其他实现的示例;“计划中”表示尚无源码标签;“需消费者”表示需要明确消费者或兼容运行时。成熟度与版本标签相互独立,不代表生产就绪或与 Go 全部功能一致。
备注是当前声明范围与证据,不代表与 Go 全部功能一致。C 历史上归类为 Core,但当前公开 API 仍为 wire 级别。具体 CI 任务和阶段门禁见规范矩阵和语言实现支持政策。备注保留规范矩阵中的英文,避免翻译副本与事实漂移。
| 语言 | 当前阶段 / 形式 | 状态 | 源码标签 | 成熟度 | 当前范围与证据(英文) |
|---|---|---|---|---|---|
| Go | Framework (reference) | 源码已发布 | v2.5.1 |
参考实现 | Reference implementation |
| Python | Framework (Core) | 源码已发布 | python/v0.2.2 |
完整 | 11 vectors, OpenAI adapter, PyPI praxo-core==0.2.2 |
| TypeScript | Framework (Core) | 源码已发布 | typescript/v0.1.2 |
完整 | 11 vectors, OpenAI adapter; npm @axisvela/praxo-core@0.1.2 |
| Java | Framework (Core) | 源码已发布 | java/v0.2.2 |
完整 | 11 vectors, OpenAI adapter, API snapshot |
| Rust | Framework (Core) | 源码已发布 | rust/v0.1.1 |
完整 | 11 vectors, native tests; current source adds compiler-derived API/parity gate |
| C | Framework (Core) | 源码已发布 | c/v0.2.0 |
完整 | 11 vectors, native tests; public Core API plus wire JSON primitives; agent cancellation and call-limit concurrency are partial |
| C# | Framework (.NET) | 源码已发布 | csharp/v0.1.1 |
完整 | 11 vectors, API snapshot, OpenAI adapter |
| Visual Basic | Sample (.NET) | 源码已发布 | csharp/v0.1.1 |
示例 | VB.NET consumer sample in language/csharp/samples |
| PowerShell | Bridge | 源码已发布 | powershell/v0.1.0 |
完整 | Wraps the bridge CLI |
| Shell | Bridge | 源码已发布 | shell/v0.1.0 |
完整 | Wraps the bridge CLI |
| PHP | Framework (Core) | 源码已发布 | php/v0.1.0 |
完整 | 11 vectors, API snapshot, dependency-free |
| Swift | Framework (Core) | 源码已发布 | swift/v0.2.0 |
完整 | 11 vectors, XCTest, API snapshot |
| Julia | Framework (Core) | 源码已发布 | julia/v0.2.0 |
完整 | 11 vectors, JSON.jl, API snapshot |
| R | Framework (Core) | 源码已发布 | r/v0.2.0 |
完整 | 11 vectors, base-R JSON, API snapshot |
| Haskell | Framework (Core) | 源码已发布 | haskell/v0.2.0 |
完整 | 11 vectors, native tests, API snapshot/parity; GHC 9.12.2; runtime and middleware helpers |
| Fortran | Framework (Core) | 源码已发布 | fortran/v0.2.0 |
完整 | 11 vectors, native tests, API snapshot; integrated PII/middleware; source tag only; stream and schema subset partial |
| Lisp | Bridge | 源码已发布 | lisp/v0.1.0 |
完整 | SBCL bridge over the bridge CLI; forwarding, UTF-8, errors, and exit codes verified locally and in Linux CI; consumer details pending |
| JavaScript | Sample (TypeScript) | 源码已发布 | — | 示例 | Uses the TypeScript package; no separate core |
| C++ | Framework (Core) | 源码已发布 | cpp/v0.1.0 |
完整 | 11 vectors, core tests, API snapshot |
| Dart | Framework (Core) | 源码已发布 | dart/v0.1.0 |
完整 | 11 vectors, core tests, API snapshot |
| Ruby | Framework (Core) | 源码已发布 | ruby/v0.1.0 |
完整 | 11 vectors, core tests, API snapshot |
| Kotlin | Sample (JVM) | 源码已发布 | — | 示例 | Uses the Java Core |
| Scala | Sample (JVM) | 源码已发布 | — | 示例 | Uses the Java Core |
| MATLAB | Framework (Core) | 源码已发布 | matlab/v0.2.1 |
完整 | 11 vectors, native tests, API snapshot/parity; Octave 11.3.0; MATLAB runtime unverified |
| Perl | Framework (Core) | 源码已发布 | perl/v0.1.0 |
完整 | 11 vectors, 27 tests, API snapshot |
| Delphi | Framework (Core) | 源码已发布 | delphi/v0.2.1 |
完整 | 11 vectors, native tests, API snapshot/parity; Free Pascal 3.2.2; commercial Delphi unverified |
| OCaml / Caml | Framework (Core) | 源码已发布 | ocaml/v0.2.0 |
完整 | 11 vectors, native tests, API snapshot/parity; OCaml 4.14.2 bytecode; opt-in middleware integrated |
| Objective-C | Framework (Core) | 源码已发布 | objc/v0.1.1 |
完整 | 11 vectors, native tests, API snapshot/parity; opt-in middleware integrated; Windows GNUstep and macOS CI |
| Elixir | Framework (Core) | 源码已发布 | elixir/v0.1.1 |
完整 | 11 vectors, native tests, API snapshot/parity; opt-in middleware integrated |
| Nim | Framework (Core) | 源码已发布 | nim/v0.1.1 |
完整 | 11 vectors, native tests, API snapshot/parity; opt-in middleware integrated |
| V | Framework (Core) | 源码已发布 | v/v0.1.1 |
完整 | 11 vectors, native tests, API snapshot/parity; opt-in middleware integrated |
| D | Framework (Core) | 源码已发布 | d/v0.1.0 |
完整 | 11 vectors, API snapshot |
| VBScript | Bridge | 计划中 | — | 计划中 | Bridge over .NET or the bridge CLI |
| Erlang | Framework (Core) | 源码已发布 | erlang/v0.1.1 |
完整 | 11 vectors, native tests, API snapshot/parity; OTP 29; opt-in middleware integrated |
| Ada | Framework (Core) | 计划中 | — | 计划中 | Native loop target; GNAT toolchain; consumer and maintainer required |
| Mojo | Framework (Core) | 计划中 | — | 计划中 | Native loop target; toolchain and CI maturity gate |
| F# | Sample (.NET) | 源码已发布 | csharp/v0.1.1 |
示例 | F# consumer sample in examples/fsharp; uses the C# Core |
| Clojure | Sample (JVM) | 源码已发布 | java/v0.2.2 |
示例 | Clojure consumer sample in examples/clojure; uses the Java Core |
| Solidity | Wire | 计划中 | — | 计划中 | Candidate contract integration; scope and technical limitations require investigation |
| OpenCL | Sample | 源码已发布 | c/v0.2.0 |
示例 | Compute integration sample in examples/opencl; uses the C Core and an OpenCL ICD |
| Groovy | Sample (JVM) | 源码已发布 | java/v0.2.2 |
示例 | Groovy consumer sample in examples/groovy; uses the Java Core |
| J# | Sample (.NET) | 需消费者 | — | 需消费者 | Legacy J# runtime and toolchain are unsupported; requires a named consumer and compatible .NET path |
| FoxPro | Bridge | 计划中 | — | 计划中 | Bridge over the maintained runtime; Visual FoxPro is Windows-only and legacy |
| Classic Visual Basic | Bridge | 计划中 | — | 计划中 | Bridge over the .NET Core or bridge CLI; VB6 cannot consume modern .NET directly |
| TCL | Bridge | 源码已发布 | tcl/v0.1.0 |
完整 | Framework target; Tcl 8.6 wrapper over the bridge CLI; forwarding, UTF-8, errors, and exit codes tested locally and in Linux CI; package-registry publication pending |
| Q | Bridge | 计划中 | — | 计划中 | Requires a licensed kdb+/q runtime and a named consumer |
| Assembly | Bridge / extension | 需消费者 | — | 需消费者 | No portable language or ABI; target-specific binding requires a named consumer |
| Zig | Framework (Core) | 源码已发布 | zig/v0.2.0 |
完整 | 11 vectors, API snapshot; zig/v0.1.0 remains wire |
| Lua | Framework (Core) | 源码已发布 | lua/v0.1.0 |
完整 | 11 vectors, core tests, API snapshot |
| Scratch | Bridge / extension | 计划中 | — | 计划中 | Extension bridge; implementation requested |
| COBOL | Framework (Core) | 源码已发布 | cobol/v0.1.0 |
完整 | 11 vectors, native/contract tests, API snapshot |
| Prolog | Bridge | 源码已发布 | prolog/v0.1.1 |
完整 | SWI-Prolog wrapper over the bridge CLI; forwarding, UTF-8, errors, and exit codes tested |
| ABAP | Bridge | 计划中 | — | 计划中 | Bridge over the maintained runtime |