3 مستودعات
Systems that replicate language runtime environments to ensure functional parity.
Distinct from Python Language Features: Distinct from language features: focuses on the environment emulation layer.
Explore 3 awesome GitHub repositories matching programming languages & runtimes · Runtime Environment Emulators. Refine with filters or upvote what's useful.
Grumpy is a native binary compiler that transforms Python source code into Go source code. By transpiling high-level scripts into a strongly typed intermediate representation, the system enables the creation of statically linked native binaries that operate independently of a traditional virtual machine interpreter. The project distinguishes itself by providing a comprehensive runtime library that replicates standard Python data structures and object behaviors. This emulation layer ensures that compiled code maintains functional parity with the original source environment while leveraging the
Replicates standard language features to ensure compiled code behaves exactly like the original source.
j2objc هو مترجم من مصدر إلى مصدر (transpiler) يحول كود مصدر Java إلى Objective-C. يعمل كمنفذ منطق عبر الأنظمة الأساسية، مما يسمح بمشاركة منطق التطبيق ونماذج البيانات المكتوبة بـ Java وتنفيذها على iOS. لدعم هذه الترجمة، يوفر المشروع تنفيذاً بـ Objective-C لفئات Java الأساسية وواجهات برمجة التطبيقات لمحاكاة بيئة وقت تشغيل Java. يتضمن النظام ترجمة متخصصة لمكتبات Java ويوفر تعييناً لحقن التبعية وتعليقات التحليل الثابت للحفاظ على البيانات التعريفية. كما يتيح تحويل اختبارات JUnit إلى ثنائيات قابلة للتنفيذ للتحقق من الاتساق المنطقي على أجهزة الهاتف المحمول. لتحسين تطبيقات iOS الناتجة، يوفر المشروع أدوات لاكتشاف الكود غير المستخدم والقضاء على الكود الميت. كما يسمح باستبدال الفئات المترجمة تلقائياً بتنفيذات أصلية مكتوبة يدوياً لزيادة سرعة التنفيذ.
Implements core Java classes and APIs in Objective-C to replicate the Java runtime environment on iOS.
docker-lambda هو محاكي بدون خادم يعتمد على Docker ومحاكي محلي مصمم لتكرار بيئات تشغيل AWS Lambda. يوفر نظاماً لتنفيذ الدوال بدون خادم محلياً ومحاكاة بيئات تنفيذ السحابة من خلال صور حاويات. يتضمن المشروع خادم API محلياً يسمح باستدعاء الدوال عبر HTTP للقضاء على فترات البدء البارد أثناء الاختبار. يتميز بأداة بناء لتجميع التبعيات الأصلية وتعبئة كود الدالة في أرشيفات نشر باستخدام صور نظام متخصصة. تدعم البيئة محاكاة طبقات التبعية المشتركة عن طريق تثبيت المجلدات المحلية وتستخدم مراقبة نظام الملفات لتمكين إعادة التحميل السريع لكود الدالة. كما يوفر آلية لتمرير حمولات الأحداث الكبيرة عبر الإدخال القياسي لتجاوز قيود طول سطر الأوامر.
Implements a Docker-based emulator that mirrors AWS Lambda runtime environments.