5 repositorios
Embedding library capabilities directly into Java programs via their APIs.
Distinguishing note: None of the candidates cover integrating a validation library into Java; they focus on instrumentation or audio cues.
Explore 5 awesome GitHub repositories matching development tools & productivity · Java Library Integrations. Refine with filters or upvote what's useful.
CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints
Integrates its validation and schema capabilities directly into Java applications via its API.
j2objc es un compilador de fuente a fuente y transpilador que convierte código fuente Java a Objective-C. Funciona como un portador de lógica multiplataforma, permitiendo que la lógica de la aplicación y los modelos de datos escritos en Java se compartan y ejecuten en iOS. Para apoyar esta traducción, el proyecto proporciona una implementación en Objective-C de clases y APIs centrales de Java para emular el entorno de ejecución de Java. El sistema incluye traducción especializada para librerías Java y proporciona mapeo para inyección de dependencias y anotaciones de análisis estático para preservar metadatos. También permite la conversión de pruebas JUnit en binarios ejecutables para verificar la consistencia lógica en hardware móvil. Para optimizar las aplicaciones de iOS resultantes, el proyecto proporciona herramientas para la detección de código no utilizado y la eliminación de código muerto. Además, permite el reemplazo de clases traducidas automáticamente con implementaciones nativas escritas a mano para aumentar la velocidad de ejecución.
Converts Java source code and dependencies into Objective-C libraries for use in iOS environments.
bitcoinj es una librería Java y un kit de desarrollo de software para integrar la funcionalidad de la blockchain de Bitcoin en aplicaciones. Proporciona una base para implementar clientes de blockchain y gestionar billeteras digitales, permitiendo el seguimiento programático del estado de la blockchain y los historiales de transacciones. El proyecto incluye herramientas para crear y mantener llaveros y billeteras, soportadas por una interfaz de línea de comandos para la gestión administrativa de billeteras y la sincronización del estado de la blockchain. La librería cubre primitivas criptográficas y estructurales centrales, incluyendo la derivación determinista de claves, firmas digitales de curva elíptica y validación de transacciones basada en scripts. También soporta la verificación de pago simplificada para sincronizar transacciones sin almacenar la blockchain completa y coordina intercambios atómicos a través de contratos con bloqueo temporal. Se proporcionan herramientas de desarrollo a través de plantillas de arranque para construir aplicaciones de billetera personalizadas e interfaces gráficas de usuario.
Ships as a Java library that can be embedded into applications to provide blockchain and wallet functionality.
JRuby is a Ruby language implementation that runs on the Java Virtual Machine. It serves as a cross-language runtime and execution environment, allowing Ruby code to run on the JVM and share memory with Java applications. The project functions as a bridge between Ruby and Java, enabling Ruby scripts to call Java classes and libraries directly. It also provides a mechanism to embed a Ruby interpreter into Java applications to allow for dynamic scripting. The runtime leverages the JVM for system scalability and ensures a consistent execution environment across different operating systems.
Enables the integration of Java library capabilities directly into Ruby code.
Frege is a purely functional programming language that compiles to JVM bytecode, providing Haskell-like semantics for the Java platform. It is built around a Haskell-inspired compiler that implements non-strict evaluation and a static type inference system to ensure data immutability and prevent side effects. The project distinguishes itself through a sophisticated type system featuring rank polymorphism, type-class based dispatch, and static purity enforcement. It includes a JVM language bridge and a foreign function interface that map Java classes and interfaces into functional types, allow
Provides direct access to external Java types and methods using a foreign function interface.