2 dépôts
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 est un langage de script haute performance et un moteur d'évaluation d'expressions conçu pour l'intégration au sein d'applications Java. Il permet l'exécution dynamique de formules mathématiques et logiques en compilant les instructions de script directement en bytecode Java à l'exécution. Le moteur se distingue en transformant la logique dynamique en instructions lisibles par machine, permettant des vitesses d'exécution proches du natif. Il inclut un mécanisme de mise en cache intégré qui stocke le bytecode compilé pour éliminer l'analyse redondante et la surcharge de compilation lors de l'exécution répétée de formules. Cette bibliothèque prend en charge le traitement de règles complexes et la personnalisation de la logique à l'exécution, fournissant un pont qui mappe les appels de fonction au niveau du script aux méthodes du langage hôte. Elle gère les types de variables dynamiquement, permettant une exécution de script flexible sans nécessiter de déclarations explicites ou d'étapes de compilation statique.
Transforms dynamic script logic into Java bytecode at runtime to achieve near-native execution speeds.