4 مستودعات
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 هي مجموعة أدوات وواجهة لبناء إضافات أصلية آمنة وعالية الأداء تدمج كود Rust مع الجهاز الافتراضي BEAM. توفر جسراً لكتابة دوال أصلية بلغة Rust تتكامل مع Erlang و Elixir. يركز المشروع على منع تعطل الجهاز الافتراضي عن طريق التقاط ذعر Rust أثناء تنفيذ الدوال الأصلية. ويستخدم واجهة آمنة لتغليف المؤشرات الخام وتوفير تجريدات آمنة للأنواع للإضافات الأصلية. تغطي مجموعة الأدوات تجميع البيانات عبر اللغات من خلال تحويل المصطلحات القائم على السمات (Traits) وتدير دورة حياة كائنات الذاكرة عبر إدارة الموارد المحسوبة بالمرجع. تسمح هذه القدرات باستبدال الكود المفسر بدوال Rust مجمعة لتحسين سرعة التنفيذ.
Uses generic traits to encode and decode data between Rust types and Erlang terms.
Rustler هي مغلف دوال أصلي وواجهة دوال خارجية تمكن من تطوير إضافات عالية الأداء للجهاز الافتراضي BEAM. تعمل كجسر لكتابة دوال أصلية بلغة Rust يمكن استدعاؤها من بيئات Erlang. يركز المشروع على الحفاظ على سلامة الذاكرة لمنع تعطل النظام وفساد الذاكرة عند تنفيذ الكود المجمع. ويحقق ذلك عن طريق تغليف الاستدعاءات الأصلية في تجريدات آمنة وتطبيق قواعد الملكية والاستعارة الخاصة بـ Rust على إدارة الذاكرة الخارجية وكائنات البيانات المنظمة. توفر المكتبة آليات لتحويل البيانات بين أنواع اللغات وإدارة كائنات الموارد. تسمح هذه القدرات بتمرير مراجع للبيانات المنظمة إلى كود خارجي مع تحرير تلقائي للذاكرة عبر جامع القمامة لوقت التشغيل.
Uses Rust traits to provide a shared interface for encoding and decoding data types between Rust and the Erlang Term Format.
JDA هي مكتبة Java تعمل كغلاف Discord API، وإطار عمل للبوت، وعميل API صوتي. تتيح للتطبيقات التفاعل مع Discord REST API والبوابة في الوقت الفعلي لبناء مساعدين آليين، وإدارة الخوادم، والتعامل مع تفاعلات المستخدم. يتضمن المشروع مدير تقسيم لتوزيع اتصالات البوابة عبر أقسام متعددة لتوسيع عمليات النشر ذات الحجم الكبير. كما يوفر مكتبة مكونات واجهة المستخدم لإنشاء أزرار تفاعلية، وقوائم اختيار، ونماذج مشروطة داخل الرسائل. تغطي قدراتها إدارة الصوت والصوت، بما في ذلك بث الصوت وتشغيل لوحة الصوت. تتضمن المكتبة أيضًا أدوات لإدارة المجتمع، وإدارة الخادم، والإشراف الآلي على المحتوى من خلال مشغلات قائمة على القواعد. ينفذ النظام مجموعة متنوعة من الأنماط المعمارية، بما في ذلك سجل مستمع قائم على الأحداث، وتخزين مؤقت للذاكرة قابل للتكوين، ومعالجة تلقائية لحد المعدل لطلبات API.
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.