2 repository-uri
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 este un limbaj de scripting de înaltă performanță și un motor de evaluare a expresiilor conceput pentru integrarea în aplicațiile Java. Acesta permite execuția dinamică a formulelor matematice și logice prin compilarea instrucțiunilor scriptului direct în bytecode Java la runtime. Motorul se distinge prin transformarea logicii dinamice în instrucțiuni lizibile de către mașină, permițând viteze de execuție aproape native. Include un mecanism de caching încorporat care stochează bytecode-ul compilat pentru a elimina overhead-ul redundant de parsare și compilare în timpul execuției repetate a formulelor. Această bibliotecă susține procesarea complexă a regulilor și personalizarea logicii la runtime, oferind o punte care mapează apelurile de funcții la nivel de script către metodele limbajului gazdă. Gestionează tipurile de variabile în mod dinamic, permițând execuția flexibilă a scripturilor fără a necesita declarații explicite sau pași de compilare statică.
Transforms dynamic script logic into Java bytecode at runtime to achieve near-native execution speeds.