6 مستودعات
Compiles code into shared libraries at runtime for in-process evaluation and state persistence.
Distinct from Compile-Time Expression Evaluation: Distinct from Compile-Time Expression Evaluation: evaluates code at runtime by compiling into shared libraries, not computing constant expressions during compilation.
Explore 6 awesome GitHub repositories matching programming languages & runtimes · Runtime Code Compilation. Refine with filters or upvote what's useful.
EvalXR is an interactive Rust compiler that compiles code into dynamically loaded libraries for iterative evaluation without restarting the process. It serves as a Rust Jupyter kernel, a notebook runtime, and a REPL environment, all with state retention across evaluations. The project provides a stateful Rust evaluation engine that runs code snippets in isolated sandboxes while keeping functions and variables alive between executions. It supports cell-based execution, compiling Rust code into a shared library and loading it into the same process to preserve state, with an error-aware compilat
Compiles Rust code into shared libraries at runtime for iterative evaluation without restarting the process.
هذا المشروع عبارة عن جسر وقت تشغيل متعدد اللغات وإطار عمل تداخل مصمم لتنفيذ كود .NET وNode.js داخل عملية نظام تشغيل واحدة. يعمل كمحرك تنفيذ عبر وقت التشغيل ومضيف برمجة نصية داخل العملية، مما يتيح التواصل ثنائي الاتجاه وتبادل البيانات بين بيئات Common Language Runtime وJavaScript للقضاء على عبء التواصل عبر العمليات. يتميز إطار العمل بتوفير نظام للاستدعاءات غير المتزامنة ثنائية الاتجاه وتجميع البيانات التلقائي للمخازن المؤقتة الثنائية والقيم القابلة للتسلسل بين أنواع الكائنات المدارة المختلفة. يسمح بتجميع وتنفيذ ملفات المصدر أو النصوص البرمجية المضمنة من لغات متعددة داخل تطبيق قيد التشغيل من خلال الاستفادة من نموذج مترجم مشترك. يغطي المشروع مجموعة واسعة من القدرات بما في ذلك تفريغ المهام غير المتزامنة إلى خيوط الخلفية، وتكامل المنطق الخارجي كبرمجيات وسيطة لإطار عمل الويب، وتنفيذ SQL غير المتزامن. كما يوفر أدوات مراقبة لتعيين الاستثناءات عبر وقت التشغيل ويدعم تصحيح أخطاء العمليات المدارة والأصلية.
Compiles source scripts into delegates at runtime to execute managed code within the current process.
يوفر هذا المستودع مجموعة من تكوينات الأمثلة التي توضح كيفية تحديد منطق بناء المشروع والتبعيات باستخدام لغة Kotlin الخاصة بالمجال. يعمل كمرجع لتنفيذ أتمتة البناء داخل نظام Gradle البيئي، مع التركيز على الانتقال من البرمجة النصية التقليدية إلى نهج آمن من حيث النوع ومعبر لإدارة دورات حياة البرمجيات. توضح العينات كيفية الاستفادة من مترجم Kotlin للتحقق من نصوص البناء أثناء التطوير، مما يتيح ميزات مثل الإكمال التلقائي في IDE والكشف المبكر عن الأخطاء. من خلال استخدام هذا النهج، يمكن للمطورين تنظيم ومشاركة منطق البناء القابل لإعادة الاستخدام عبر المشاريع، مما يسهل نمذجة أنظمة البناء المعقدة مع الحفاظ على الاتساق عبر بيئات مختلفة. تغطي هذه الأمثلة تكوين المشاريع القائمة على JVM، بما في ذلك إدارة التبعيات وتنفيذ المهام. يوضح المستودع كيفية تطبيق تجريدات البناء التعريفية وآليات التمديد القائمة على الإضافات لإنشاء نصوص بناء قابلة للصيانة تظل عالية الأداء من خلال التجميع التزايدي وتقييم الخصائص الكسول.
Implements incremental compilation to cut rebuild times by processing only modified build scripts during development.
The expression-language is a lightweight calculation component and parser tool that compiles and evaluates single-line string expressions against runtime variables. It functions as an expression engine that parses logical expressions into executable code or evaluates them directly against provided variables and functions to power dynamic rule evaluation and configuration. The engine features a complete architecture covering lexical tokenisation, intermediate code generation, and execution caching. It parses expression strings into hierarchical abstract syntax trees to enable programmatic insp
Translates expression strings into executable code to run repeated operations quickly without parsing overhead.
The Kotlin Language Server is a static code analysis tool that provides real-time intelligence for Kotlin projects. By implementing the Language Server Protocol, it enables developers to access professional-grade development features, such as code completion, diagnostics, and navigation, within any compatible text editor. The project distinguishes itself through an architecture that maintains persistent, in-memory compiler instances to facilitate rapid, incremental recompilation during active development. It supports remote hosting via TCP, allowing editors to connect to centralized analysis
Integrates an in-memory compiler to facilitate rapid, partial recompilation during active development.
The project is a reusable collection of modular compiler and toolchain technologies designed for building optimizers, code generators, and multi-language programming environments. It provides foundational compiler frontend technologies that translate source code written in C, C++, and Objective-C into a low-level programming language and intermediate code format. This intermediate representation enables cross-language analysis, program transformation, and target-independent optimization alongside a cross-platform programming framework that allows developers to write single-source accelerated a
Translates source code into executable device binaries at runtime using embedded compilation pipelines.