[控场AI]
概念Application Binary Interface

C ABI

二进制层面的调用约定,使不同编程语言(如 C/C++、Rust、Go)无需特定语言绑定即可直接链接共享库并调用函数。

时间轴 (近 90 天)

10月19日

SonicBoom 采用编译器优先的设计,构建和运行全程不依赖 Python,只交付一个共享库和 C ABI,并以 Guile Scheme 作为一等语言。

待验证50%
10月14日

把 Rust 组件接入 Python/TypeScript agent 生态的常见路径包括 C ABI、WASM 和本地 RPC(如 gRPC、JSON-RPC over Unix socket)。

待验证50%
10月13日

C ABI是不同编程语言之间通信的底层约定,规定函数名链接、参数和返回值的内存布局传递以及资源清理责任,但不携带类型信息、生命周期语义或异常模型。

待验证50%
8月24日

跨语言FFI边界通过C ABI进行,但C ABI无法表达Rust的Result类型或Zig的错误联合体,Rust的panic不能安全跨越到Zig代码中

待验证50%

全部知识事实 (4)

来源文章