[KongchangAI]
ConceptApplication Binary Interface

C ABI

A binary-level calling convention that allows different programming languages, such as C/C++, Rust, and Go, to link shared libraries and call functions directly without language-specific bindings.

Timeline (last 90 days)

Oct 19

SonicBoom takes a compiler-first design, does not depend on Python at any point in building or running, ships only a shared library and C ABI, and treats Guile Scheme as a first-class language.

Unverified50%
Oct 14

Common paths for connecting Rust components to the Python/TypeScript agent ecosystem include C ABI, WASM and local RPC (such as gRPC, JSON-RPC over Unix socket).

Unverified50%
Oct 13

The C ABI is a low-level convention for communication between different programming languages, specifying function name linkage, the memory layout for passing parameters and return values, and responsibility for resource cleanup, but it carries no type information, lifetime semantics, or exception model.

Unverified50%
Aug 24

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

Unverified50%

All Facts (4)

Source Articles