4 repository-uri
Mechanisms for calling Java methods and constructors from within a hosted language runtime.
Distinct from Java Method Invocation: Candidates are focused on SQL extensions, game engines, or gRPC, not general language-to-JVM interoperability.
Explore 4 awesome GitHub repositories matching programming languages & runtimes · Java Method Invocations. Refine with filters or upvote what's useful.
Clojure is a general-purpose, functional programming language hosted on the Java Virtual Machine. It is a homoiconic S-expression language that represents programs as nested data structures, allowing code to be manipulated and evaluated as data. The project provides a framework for JVM interoperability, enabling the invocation of Java methods and integration with other JVM-based languages. It distinguishes itself through a persistent data structure library that uses bitmapped vector tries to manage immutable collections and a programmatic REPL for interactive software development and real-tim
Provides seamless invocation of qualified Java methods and constructors as functions through generated wrapping logic.
Acest proiect este o bibliotecă tehnică și o bază de cunoștințe pentru framework-ul Qt, servind drept ghid de programare GUI în C++ și resursă pentru dezvoltarea cross-platform. Oferă o colecție de ghiduri tehnice, bune practici și materiale instrucționale axate pe construirea aplicațiilor folosind ecosistemul Qt. Repository-ul se concentrează pe optimizarea performanței aplicațiilor și a fluxurilor de lucru de dezvoltare. Acesta acoperă tipare arhitecturale pentru îmbunătățirea vitezei de compilare și a eficienței execuției, inclusiv utilizarea bazelor de date în memorie și a apelurilor de funcții asincrone. De asemenea, oferă îndrumări specializate privind integrarea codului Java prin wrapper-e de interfață nativă pentru aplicații hibride. Sfera proiectului se extinde la designul de interfețe personalizate și compatibilitatea cross-platform. Aceasta include tehnici pentru randarea grafică de înaltă performanță, scalarea responsivă pe diferite densități de pixeli și gestionarea căilor de fișiere și a codărilor de text pe diferite sisteme de operare. Include, de asemenea, un set curatoriat de cărți electronice, standarde de programare și tutoriale pentru utilizarea instrumentelor de dezvoltare.
Enables calling Java methods and constructors from a C++ environment via native interfaces.
Rhino este un motor JavaScript bazat pe Java care implementează un strat de compatibilitate ECMAScript pentru execuție în interiorul unei mașini virtuale Java (JVM). Servește ca motor de scripting încorporat și ca punte de scripting, permițând integrarea și executarea codului JavaScript în aplicațiile Java. Proiectul facilitează comunicarea directă între limbaje prin maparea claselor și obiectelor Java într-un mediu JavaScript. Această integrare permite scripturilor să interacționeze cu serviciile interne ale sistemului și cu obiectele gazdă native printr-un mecanism de mapare dedicat. Motorul optimizează performanța prin compilarea JavaScript în bytecode Java și suportă un model de execuție dual pentru a echilibra timpul de pornire și viteza de rulare. Include capabilități pentru serializarea datelor între limbaje, procesarea XML și gestionarea contextelor de execuție izolate pentru sarcini concurente. Este furnizat un shell interactiv pentru editarea și depanarea logicii în timp real.
Implements mechanisms for calling Java methods and constructors directly from within the JavaScript runtime.
core-decorators este o bibliotecă de decoratori de clasă JavaScript și un utilitar de framework pentru extinderea funcționalității claselor. Oferă o colecție de instrumente pentru implementarea mixin-urilor de comportament al claselor, automatizarea binding-ului metodelor pentru a evita configurarea manuală a constructorului și verificarea faptului că metodele din subclase suprascriu corect metodele părinte. Biblioteca include un toolkit de depreciere a codului pentru marcarea metodelor învechite cu avertismente în consolă și un profiler de execuție a funcțiilor pentru măsurarea performanței și duratei. De asemenea, permite modificarea comportamentului claselor și metodelor printr-un sistem de decoratori personalizați și injectare de logică partajată. Capabilitățile suplimentare acoperă controlul proprietăților obiectelor, inclusiv impunerea proprietăților read-only și restricționarea vizibilității proprietăților. Toolkit-ul oferă, de asemenea, primitive de performanță, cum ar fi caching-ul rezultatelor și inițializarea amânată a proprietăților pentru a întârzia execuția până la primul acces.
Applies external functions and arguments to a method to wrap it with custom logic.