-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathECOSYSTEM.scm
More file actions
55 lines (45 loc) · 1.84 KB
/
Copy pathECOSYSTEM.scm
File metadata and controls
55 lines (45 loc) · 1.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
;; SPDX-License-Identifier: MPL-2.0
;; Copyright (C) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
;;
;; ECOSYSTEM.scm - Project relationships and ecosystem positioning
;; Media-Type: application/vnd.ecosystem+scm
(ecosystem
(version 2)
(name "bebop-ffi")
(former-name "bebop-v-ffi")
(renamed "2026-04-17")
(type "library")
(purpose "Stable C ABI for Bebop binary serialization — Zig canonical implementation")
(position-in-ecosystem
(layer "infrastructure")
(domain "serialization")
(target "iiot-edge"))
(language "Zig")
(note "zig banned estate-wide 2026-04-10. V binding donated to V community at developer-ecosystem/v-ecosystem/v-api-interfaces/v-bebop/.")
(related-projects
((name "kaldor-iiot")
(relationship parent)
(description "Parent IIoT platform — primary consumer"))
((name "volumod")
(relationship consumer)
(description "Concrete downstream consumer; declares extern against bebop_v_ffi.h"))
((name "bunsenite")
(relationship sibling-standard)
(description "Similar FFI architecture for Nickel parser"))
((name "bebop")
(relationship upstream-dependency)
(url "https://bebop.sh")
(description "Binary serialization format — wire format spec"))
((name "v-bebop")
(relationship former-binding-donated)
(path "developer-ecosystem/v-ecosystem/v-api-interfaces/v-bebop/")
(description "Former V binding; moved 2026-04-17 for donation to V community")))
(what-this-is
"A stable C ABI contract (bebop_v_ffi.h) for Bebop serialization"
"Zig implementation producing libbebop_v_ffi.{so,a}"
"Zero-copy arena-based decode/encode for IIoT edge devices")
(what-this-is-not
"A reimplementation of Bebop wire format from scratch (this implements it)"
"A general-purpose serialization library"
"A networking library"
"A ziguage project (V moved out 2026-04-17)"))