1 个仓库
Interface wrappers that map shared data structures to native objects across different programming languages.
Distinct from Cross-Language Data Interfaces: Distinct from Cross-Language Data Interfaces: focuses on the implementation of the binding layer itself rather than the consistency of the interface surface.
Explore 1 awesome GitHub repository matching data & databases · Binding Frameworks. Refine with filters or upvote what's useful.
该项目是一个用 Rust 实现的内存安全库,提供了一个用于管理共享、分布式数据状态的高性能引擎。它作为无冲突复制数据类型(CRDT)实现,支持跨分布式系统的实时协作编辑和状态同步,而无需中央服务器或手动冲突解决。 该库通过跨语言绑定框架脱颖而出,该框架允许 Python、Swift 和 WebAssembly 等环境中的原生应用与相同的共享数据协议进行交互。它利用紧凑的二进制序列化格式在对等点之间仅传输增量更新,确保了高效的网络使用,即使在离线优先的场景中也能保持一致的状态维护。 该系统通过分层文档嵌套和原子事务管理支持复杂的数据建模,确保了多步更新期间的内部一致性。它还包括用于触发界面更新的响应式事件驱动观察,并提供用于跟踪变更历史和撤销操作的内置机制。
Provides interface wrappers that allow native applications in Python, Swift, and WebAssembly to interact with shared collaborative data structures.