4 Repos
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.
Dieses Projekt ist eine technische Bibliothek und Wissensdatenbank für das Qt-Framework, die als Leitfaden für C++-GUI-Programmierung und als Ressource für plattformübergreifende Entwicklung dient. Es bietet eine Sammlung technischer Anleitungen, Best Practices und Lehrmaterialien, die sich auf die Erstellung von Anwendungen innerhalb des Qt-Ökosystems konzentrieren. Das Repository konzentriert sich auf die Optimierung der Anwendungsleistung und der Entwicklungsworkflows. Es behandelt Architekturmuster zur Verbesserung von Build-Geschwindigkeiten und Ausführungseffizienz, einschließlich der Verwendung von In-Memory-Datenbanken und asynchronen Funktionsaufrufen. Zudem bietet es spezialisierte Anleitungen zur Integration von Java-Code über native Schnittstellen-Wrapper für hybride Anwendungen. Der Umfang des Projekts erstreckt sich auf benutzerdefiniertes Interface-Design und plattformübergreifende Kompatibilität. Dies umfasst Techniken für hochperformantes Grafik-Rendering, responsives Skalieren über verschiedene Pixeldichten hinweg sowie die Verwaltung von Dateipfaden und Textkodierungen über verschiedene Betriebssysteme hinweg. Es enthält zudem eine kuratierte Auswahl an E-Books, Programmierstandards und Tutorials für die Verwendung von Entwicklungstools.
Enables calling Java methods and constructors from a C++ environment via native interfaces.
Rhino ist eine Java-basierte JavaScript-Engine, die eine ECMAScript-Kompatibilitätsschicht für die Ausführung innerhalb einer Java Virtual Machine implementiert. Sie dient als eingebettete Skript-Engine und Skript-Brücke, die es ermöglicht, JavaScript-Code in Java-Anwendungen zu integrieren und auszuführen. Das Projekt erleichtert die direkte sprachübergreifende Kommunikation durch das Mapping von Java-Klassen und -Objekten in eine JavaScript-Umgebung. Diese Integration ermöglicht es Skripten, über einen dedizierten Mapping-Mechanismus mit internen Systemdiensten und nativen Host-Objekten zu interagieren. Die Engine optimiert die Leistung durch die Kompilierung von JavaScript in Java-Bytecode und unterstützt ein Dual-Mode-Ausführungsmodell, um Startzeit und Laufzeitgeschwindigkeit auszubalancieren. Sie umfasst Funktionen für sprachübergreifende Datenserialisierung, XML-Verarbeitung und die Verwaltung isolierter Ausführungskontexte für gleichzeitige Aufgaben. Eine interaktive Shell für das Echtzeit-Editieren und Debuggen von Logik ist enthalten.
Implements mechanisms for calling Java methods and constructors directly from within the JavaScript runtime.
core-decorators ist eine JavaScript-Klassen-Decorator-Bibliothek und ein Framework-Utility zur Erweiterung von Klassenfunktionalitäten. Es bietet eine Sammlung von Tools zur Implementierung von Klassen-Mixins, zur Automatisierung des Method-Bindings zur Vermeidung manueller Konstruktor-Konfigurationen und zur Überprüfung, ob Subklassen-Methoden die Methoden der Elternklasse korrekt überschreiben. Die Bibliothek enthält ein Toolkit zur Code-Deprecation, um veraltete Methoden mit Konsolenwarnungen zu kennzeichnen, sowie einen Funktions-Profiler zur Messung von Performance und Laufzeit. Zudem ermöglicht sie die Modifikation von Klassen- und Methodenverhalten durch ein System benutzerdefinierter Decorators und die Injektion geteilter Logik. Weitere Funktionen umfassen die Kontrolle von Objekteigenschaften, einschließlich der Erzwingung von Read-only-Eigenschaften und der Einschränkung der Sichtbarkeit von Eigenschaften. Das Toolkit bietet zudem Performance-Primitive wie Result-Caching und verzögerte Eigenschaftsinitialisierung, um die Ausführung bis zum ersten Zugriff aufzuschieben.
Applies external functions and arguments to a method to wrap it with custom logic.