awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
killme2008 avatar

killme2008/aviatorscript

0
View on GitHub↗
5,216 estrellas·905 forks·Java·4 vistasfnil.net/aviator↗

Aviatorscript

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.

Features

  • High-Performance Scripting - Provides a high-performance scripting language that compiles scripts directly into Java bytecode at runtime.
  • Embedded Scripting Languages - Embeds a high-performance scripting language within Java applications to enable dynamic behavior and user-defined logic.
  • Expression Evaluators - Evaluates mathematical and logical formulas at runtime by converting them into machine-readable instructions for flexible processing.
  • Bytecode Generators - Transforms dynamic script logic into Java bytecode at runtime to achieve near-native execution speeds.
  • Compiler Caches - Caches compiled bytecode in memory to eliminate redundant parsing and compilation overhead during repeated formula execution.
  • Custom Runtime Logic - Allows end users to define and update application behavior on the fly through scripts executing within the host environment.
  • High-Performance Expression Evaluators - Transforms dynamic formulas into executable machine instructions at runtime to achieve high-performance calculation speeds.
  • JVM Bytecode Compilers - Compiles dynamic script instructions into Java bytecode to achieve native-speed performance for embedded application logic.
  • Dynamic Rule Engines - Enables high-performance processing of complex conditional rules and calculations by compiling logic into executable bytecode.

Historial de estrellas

Gráfico del historial de estrellas de killme2008/aviatorscriptGráfico del historial de estrellas de killme2008/aviatorscript

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Aviatorscript

Proyectos open-source similares, clasificados según cuántas características comparten con Aviatorscript.
  • expr-lang/exprAvatar de expr-lang

    expr-lang/expr

    7,906Ver en GitHub↗

    Expr is a statically typed expression engine and domain-specific language for parsing and evaluating dynamic logic strings within Go applications. It functions as a bytecode expression evaluator that executes compiled logic with guaranteed termination and memory safety. The engine utilizes a specialized compiler and virtual machine to achieve high-performance execution. It employs static type validation during the compilation phase to ensure operand compatibility and prevent runtime crashes. The project provides a data transformation engine capable of mapping, filtering, and aggregating coll

    Gobytecodeconfiguration-languageengine
    Ver en GitHub↗7,906
  • rhaiscript/rhaiAvatar de rhaiscript

    rhaiscript/rhai

    5,453Ver en GitHub↗

    Rhai is an embedded scripting engine and dynamically typed language designed for integration into Rust applications. It functions as an abstract syntax tree compiler and native interop layer, allowing developers to map Rust types and functions into a scripting environment for bidirectional communication. The project serves as a framework for creating customizable domain-specific languages. It allows for the definition of custom operators, syntax, and restricted execution environments, enabling the creation of specialized languages with tailored functional sets. The engine covers a broad rang

    Rustembeddedembedded-scripting-languageno-std
    Ver en GitHub↗5,453
  • google/cel-goAvatar de google

    google/cel-go

    2,875Ver en GitHub↗

    cel-go is a Go implementation of the Common Expression Language, providing a type-safe engine for the evaluation of non-Turing complete, side-effect-free expressions. It functions as an embedded expression engine that converts human-readable strings into type-checked abstract syntax trees to ensure safe execution. The system utilizes a compile-once evaluate-many model, parsing and validating expressions into cached programs for repeated execution across different datasets. It further distinguishes itself as a partial state evaluator, using commutative logic to compute results and return resid

    Gocelexpressionexpression-evaluator
    Ver en GitHub↗2,875
  • knetic/govaluateAvatar de Knetic

    Knetic/govaluate

    3,940Ver en GitHub↗

    govaluate is a Go expression evaluator and runtime logic parser. It functions as a dynamic rule engine that converts string-based expressions into executable operations, allowing for the calculation of mathematical and logical expressions at runtime. The library enables the execution of business rules and custom formulas without recompiling source code. It supports extending evaluation behavior through the injection of external parameters and the execution of user-defined custom functions. The system provides capabilities for dynamic data validation, including regular expression matching and

    Goevaluationexpressiongo
    Ver en GitHub↗3,940
Ver las 30 alternativas a Aviatorscript→

Preguntas frecuentes

¿Qué hace killme2008/aviatorscript?

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.

¿Cuáles son las características principales de killme2008/aviatorscript?

Las características principales de killme2008/aviatorscript son: High-Performance Scripting, Embedded Scripting Languages, Expression Evaluators, Bytecode Generators, Compiler Caches, Custom Runtime Logic, High-Performance Expression Evaluators, JVM Bytecode Compilers.

¿Qué alternativas de código abierto existen para killme2008/aviatorscript?

Las alternativas de código abierto para killme2008/aviatorscript incluyen: expr-lang/expr — Expr is a statically typed expression engine and domain-specific language for parsing and evaluating dynamic logic… rhaiscript/rhai — Rhai is an embedded scripting engine and dynamically typed language designed for integration into Rust applications.… google/cel-go — cel-go is a Go implementation of the Common Expression Language, providing a type-safe engine for the evaluation of… knetic/govaluate — govaluate is a Go expression evaluator and runtime logic parser. It functions as a dynamic rule engine that converts… antonmedv/expr — Expr is a high-performance expression evaluation engine and language for Go applications. It functions as a dynamic… microsoft/rulesengine — RulesEngine is a business logic evaluator for .NET that executes complex rule workflows and dynamic expressions…