2 रिपॉजिटरी
Mechanisms for marshalling language values into binary buffers and vice versa.
Distinguishing note: Candidates focus on network messages or documents; this is internal runtime value serialization into buffers
Explore 2 awesome GitHub repositories matching programming languages & runtimes · Value Serialization. Refine with filters or upvote what's useful.
Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an embeddable scripting engine. It functions as a fiber-based concurrency runtime and includes a parsing engine based on Parsing Expression Grammars. The project is distinguished by its ability to be integrated into C or C++ applications via a minimal header interface. It utilizes a Lisp-style macro system for compile-time code transformation and employs prototype-based table inheritance for object-oriented behavior. The runtime covers a broad set of capabilities, including asynchronous
Marshals complex values into buffers to allow reconstruction of original data structures.
Capnweb is a distributed object communication library and Cap'n Proto RPC framework. It enables type-safe remote procedure calls between clients and servers using shared schemas and generated stubs to invoke methods on remote objects as if they were local. The project utilizes an object-capability security model to govern access to remote resources through unforgeable tokens. It provides a bidirectional network layer that multiplexes asynchronous calls and data streams over persistent WebSocket connections and includes a remote resource lifecycle manager that uses reference counting to automa
Implements mechanisms for marshalling primitives and plain objects into binary buffers for network transfer.