4 مستودعات
Interfaces that connect high-level language types to low-level C structures.
Distinct from Python-C++ Bindings: Specifically targets C bindings for Python rather than C++ wrappers like pybind11.
Explore 4 awesome GitHub repositories matching programming languages & runtimes · C Bindings. Refine with filters or upvote what's useful.
UltraJSON هي مكتبة JSON عالية الأداء ومحلل مكتوب بلغة C مع روابط لـ Python. توفر بديلاً سريعاً لمعالجة JSON القياسية لفك تشفير سلاسل JSON إلى هياكل بيانات أصلية وتشفير هياكل البيانات مرة أخرى إلى سلاسل JSON. تستخدم المكتبة محركاً يعتمد على C لتقليل زمن انتقال المعالجة وزيادة الإنتاجية لإنشاء وتحليل JSON. وهي مصممة لتسريع خطوط أنابيب البيانات وتحسين التعامل مع حمولات JSON.
Connects Python high-level types to low-level C structures for efficient memory sharing.
هذا المشروع عبارة عن ترجمة صينية للأدلة التقنية ومراجع واجهة برمجة التطبيقات لإطار عمل التعلم العميق PyTorch. يعمل كقاعدة معرفية مترجمة ومادة مرجعية لجعل وثائق التعلم العميق في متناول غير الناطقين بالإنجليزية. تغطي الوثائق مجموعة شاملة من قدرات PyTorch، بما في ذلك تطوير نماذج الشبكات العصبية، والتمايز التلقائي، وتنفيذ النواة (kernels) في الواجهة الخلفية. يوفر إرشادات مفصلة حول استراتيجيات التدريب الموزع، ونشر النماذج عبر تنسيقات مثل ONNX و C++، وتقنيات تحسين النماذج وتكميمها (quantization) المختلفة. يستخدم المشروع خط أنابيب ترجمة مدفوعاً بالمجتمع ونموذج مساهمة موزعاً للحفاظ على محتوى متزامن مع الإصدارات. يتم تنظيم المواد التقنية باستخدام markdown وعرضها في موقع ويب قابل للتصفح عبر توليد المواقع الثابتة.
Provides guides on linking external C++ classes to the runtime environment.
توفر pyzmq روابط لغة Python لـ ZeroMQ، وتعمل كمكتبة مراسلة غير متزامنة لنقل البيانات الموزع والتواصل بين العمليات. تمكن من تنفيذ أنماط تواصل غير حظورة (non-blocking) بين المكونات الموزعة والعمليات المحلية. تركز مجموعة الأدوات على تبادل البيانات عالي الأداء من خلال ميزات مثل الوصول إلى المخزن المؤقت بدون نسخ (zero-copy)، والذي يقرأ الرسائل الواردة مباشرة إلى ذاكرة مخصصة مسبقاً لتجنب تكرار البيانات. كما تدعم إدارة الرسائل متعددة الأجزاء واستخدام مغلفات كائنات تظليل الحالة لتتبع دورات حياة المقبس (socket). تغطي المكتبة مجموعة واسعة من قدرات التواصل، بما في ذلك توجيه حركة مرور الشبكة عبر الوكلاء، والمصادقة الآمنة للأقران، وضوابط اشتراك المقبس. تتكامل مع بيئات التشغيل غير المتزامنة لتوفير عمليات مقبس غير حظورة ومعالجة دفق الخلفية. يتم دعم الامتدادات الثنائية عبر بنيات أجهزة متعددة من خلال التجميع عبر الأنظمة الأساسية.
Provides high-performance Python bindings to the low-level C-based ZeroMQ library.
Unreal.js is a JavaScript runtime and scripting layer for Unreal Engine that embeds the V8 engine to implement game logic and manage application state. It provides a bridge for writing high-level application behavior and actor control without modifying the core engine source code, as well as a framework for extending the Unreal Engine editor with custom interface elements. The project distinguishes itself through a V8-based integration that supports real-time code reloading and live iteration, allowing scripts to be updated without restarting the application. It includes a bidirectional commu
Allows JavaScript objects to inherit from native C++ base classes to maintain state and synchronization.