2 repositorios
Tools that generate Java bytecode at runtime, producing executable class files without requiring source code or compilation.
Distinct from Source Code Generators: Distinct from Source Code Generators: generates bytecode directly rather than producing source code files.
Explore 2 awesome GitHub repositories matching programming languages & runtimes · Bytecode Generators. Refine with filters or upvote what's useful.
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
Generates and modifies Java bytecode at runtime without requiring a compiler or source code.
Aviatorscript es un lenguaje de scripting de alto rendimiento y un motor de evaluación de expresiones diseñado para la integración dentro de aplicaciones Java. Permite la ejecución dinámica de fórmulas matemáticas y lógicas mediante la compilación de instrucciones de script directamente en bytecode de Java en tiempo de ejecución. El motor se distingue por transformar la lógica dinámica en instrucciones legibles por máquina, permitiendo velocidades de ejecución casi nativas. Incluye un mecanismo de caché incorporado que almacena bytecode compilado para eliminar la sobrecarga de análisis y compilación redundante durante la ejecución repetida de fórmulas. Esta librería soporta el procesamiento de reglas complejas y la personalización de lógica en tiempo de ejecución, proporcionando un puente que mapea llamadas a funciones a nivel de script con métodos del lenguaje anfitrión. Gestiona los tipos de variables dinámicamente, permitiendo una ejecución de script flexible sin requerir declaraciones explícitas o pasos de compilación estática.
Transforms dynamic script logic into Java bytecode at runtime to achieve near-native execution speeds.