/ ECOSYSTEM.scm
ECOSYSTEM.scm
 1  ;; SPDX-License-Identifier: AGPL-3.0-or-later
 2  ;; SPDX-FileCopyrightText: 2025 Hyperpolymath Contributors
 3  ;;
 4  ;; ECOSYSTEM.scm - Project relationships and ecosystem positioning
 5  ;; Media-Type: application/vnd.ecosystem+scm
 6  
 7  (ecosystem
 8   (version 1)
 9   (name "bebop-v-ffi")
10   (type "library")
11   (purpose "FFI bindings between Bebop binary serialization and V language")
12  
13   (position-in-ecosystem
14    (layer "infrastructure")
15    (domain "serialization")
16    (target "iiot-edge"))
17  
18   (related-projects
19    ((name "kaldor-iiot")
20     (relationship parent)
21     (description "Parent IIoT platform - primary consumer"))
22  
23    ((name "bunsenite")
24     (relationship sibling-standard)
25     (description "Similar FFI architecture for Nickel parser"))
26  
27    ((name "bebop")
28     (relationship upstream-dependency)
29     (url "https://bebop.sh")
30     (description "Binary serialization format - core technology"))
31  
32    ((name "vlang")
33     (relationship upstream-dependency)
34     (url "https://vlang.io")
35     (description "Target language for bindings")))
36  
37   (what-this-is
38    "A stable C ABI contract exposing Bebop to V"
39    "Multiple backend implementations (Zig, Rust) behind one interface"
40    "Zero-copy decode/encode for IIoT edge devices")
41  
42   (what-this-is-not
43    "A reimplementation of Bebop wire format"
44    "A general-purpose serialization library"
45    "A networking library"))