4 Repos
Binary serialization mapping internal data types to the Erlang Term Format for cross-node communication.
Distinct from Data Encoding: Distinct from generic data encoding by specifically implementing the Erlang Term Format (ETF) for distributed actors.
Explore 4 awesome GitHub repositories matching data & databases · Erlang Term Format Encoding. Refine with filters or upvote what's useful.
Rustler ist ein Toolkit und eine Schnittstelle für die Erstellung sicherer Hochleistungs-Erweiterungen, die Rust-Code mit der BEAM-Virtual-Machine integrieren. Es bietet eine Brücke zum Schreiben nativer Funktionen in Rust, die sich in Erlang und Elixir integrieren lassen. Das Projekt konzentriert sich darauf, Abstürze der Virtual Machine zu verhindern, indem Rust-Panics während der Ausführung nativer Funktionen abgefangen werden. Es nutzt eine sichere Schnittstelle, um Rohzeiger zu kapseln und typsichere Abstraktionen für native Erweiterungen bereitzustellen. Das Toolkit deckt sprachübergreifendes Data-Marshalling durch trait-basierte Term-Konvertierung ab und verwaltet den Lebenszyklus von Speicherobjekten mittels referenzgezähltem Ressourcenmanagement. Diese Funktionen ermöglichen das Ersetzen von interpretiertem Code durch kompilierte Rust-Funktionen, um die Ausführungsgeschwindigkeit zu verbessern.
Uses generic traits to encode and decode data between Rust types and Erlang terms.
Rustler ist ein nativer Funktions-Wrapper und ein Foreign-Function-Interface, das die Entwicklung von Hochleistungs-Erweiterungen für die BEAM-Virtual-Machine ermöglicht. Es dient als Brücke zum Schreiben nativer Funktionen in Rust, die aus Erlang-Umgebungen heraus aufgerufen werden können. Das Projekt konzentriert sich auf die Wahrung der Speichersicherheit, um Systemabstürze und Speicherbeschädigungen bei der Ausführung von kompiliertem Code zu verhindern. Dies erreicht es durch das Kapseln nativer Aufrufe in sichere Abstraktionen und das Anwenden der Eigentums- und Ausleihregeln von Rust auf das Management von externem Speicher und strukturierten Datenobjekten. Die Bibliothek bietet Mechanismen für die Datenkonvertierung zwischen Sprach-Typen und das Management von Ressourcenobjekten. Diese Funktionen ermöglichen das Übergeben von Referenzen auf strukturierte Daten in externen Code mit automatischer Speicherfreigabe durch den Garbage Collector der Runtime.
Uses Rust traits to provide a shared interface for encoding and decoding data types between Rust and the Erlang Term Format.
JDA is a Java library that serves as a Discord API wrapper, bot framework, and voice API client. It enables applications to interact with the Discord REST API and real-time gateway to build automated assistants, manage servers, and handle user interactions. The project includes a sharding manager to distribute gateway connections across multiple shards for scaling high-volume deployments. It also provides a UI component library for constructing interactive buttons, select menus, and modal forms within messages. Its capabilities cover voice and audio management, including audio streaming and
Transforms data between Java objects and the Erlang External Term Format for specific inter-process communications.
Ergo is a distributed actor framework for Go that implements the Erlang distribution protocol, enabling the construction of resilient, concurrent applications that can communicate transparently with Erlang/OTP nodes. At its core, it provides an actor model with isolated lightweight processes, priority-ordered mailboxes, and a meta-process architecture that separates blocking I/O from sequential message handling to prevent actor freezing. The framework includes a Raft-inspired cluster consensus system for leader election and automatic failover, along with OTP-style supervision trees that organi
Ergo converts Go data types to and from the Erlang Term Format (ETF) for network transmission.