3 مستودعات
The process of transforming high-level source code into bytecode during the execution phase.
Distinct from Source Code Compilers: Distinct from general compilers by focusing on the runtime compilation of strings into VM-specific bytecode.
Explore 3 awesome GitHub repositories matching programming languages & runtimes · Runtime Bytecode Compilation. Refine with filters or upvote what's useful.
Wren is an embeddable, class-based scripting language and bytecode interpreter. It provides a dependency-free virtual machine designed for integrating dynamic script execution into host applications via a C API. The language is centered on a modern object-oriented model featuring inheritance, method overloading, and first-class functions. It utilizes a concurrent fiber runtime to manage lightweight, cooperatively scheduled execution paths without relying on operating system threads. The project includes a comprehensive suite of object-oriented primitives, closure-based state capture, and a m
Compiles source code strings into bytecode at runtime for execution within the fiber model.
Byte Buddy is a runtime code generation and bytecode manipulation library for Java. It provides a fluent API for creating and modifying Java classes during execution, enabling developers to define class structures, methods, and fields programmatically without requiring a compiler or direct bytecode assembly. The library supports agent-based class transformation, allowing loaded classes to be modified during JVM startup or runtime through a Java agent that intercepts class loading. It offers bytecode-level method interception for fine-grained control over method behavior, annotation-based code
Creates or modifies Java classes at runtime without a compiler, enabling dynamic behavior.
Javassist هي مجموعة أدوات هندسة البايت كود (bytecode) لتحليل وتعديل وإنشاء ملفات فئة Java والبايت كود. تعمل كمكتبة معالجة بايت كود تسمح بتحرير ملفات الفئة إما من خلال الوصول المباشر إلى البايت كود أو بناء جملة الكود المصدري عالي المستوى. يوفر المشروع أدوات متخصصة للإنشاء البرمجي لفئات وواجهات Java جديدة أثناء وقت التشغيل. يتضمن مولد وكيل ديناميكي لاعتراض استدعاءات الأساليب ومعترض محمل فئة يقوم تلقائياً بتعديل تعريفات الفئة أثناء تحميلها في Java Virtual Machine. تغطي القدرات الإضافية تحليل بايت كود Java وإعادة تحميل الكود الساخن لاستبدال تعريفات الفئة في عملية قيد التشغيل. تدعم مجموعة الأدوات أيضاً تعديل ملفات الفئة المجمعة وفحص تعليمات الأساليب لفهم تدفق البرنامج.
Transforms high-level source code strings into bytecode during the execution phase.