awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 Repos

Awesome GitHub RepositoriesDynamic Method Invocation

The process of calling a method on an object by resolving the receiver and the method name at runtime.

Distinguishing note: The candidates are too specific to gRPC or game engines; a general runtime method invocation tag is needed.

Explore 12 awesome GitHub repositories matching programming languages & runtimes · Dynamic Method Invocation. Refine with filters or upvote what's useful.

Awesome Dynamic Method Invocation GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • wren-lang/wrenAvatar von wren-lang

    wren-lang/wren

    8,043Auf GitHub ansehen↗

    Wren is an embeddable, class-based scripting language and bytecode interpreter. It provides a dependency-free virtual machine designed for integrating dynamic script execution into host applications via a C API. The language is centered on a modern object-oriented model featuring inheritance, method overloading, and first-class functions. It utilizes a concurrent fiber runtime to manage lightweight, cooperatively scheduled execution paths without relying on operating system threads. The project includes a comprehensive suite of object-oriented primitives, closure-based state capture, and a m

    Allows calling functions on objects by evaluating a receiver and passing arguments to a method identified by name.

    Wrenbytecodecfibers
    Auf GitHub ansehen↗8,043
  • teh-cmc/go-internalsAvatar von teh-cmc

    teh-cmc/go-internals

    7,934Auf GitHub ansehen↗

    This project is a technical reference and study of the Go language internals, providing a deep dive into the runtime architecture, compiler internals, and memory management mechanisms. It serves as a guide for analyzing how the Go compiler and runtime implement low-level features. The materials specifically detail the implementation of polymorphism through virtual tables and dynamic dispatch. It covers the translation of high-level source code into portable pseudo-assembly and machine-specific instructions, alongside the structural mechanics of the interface system, including scalar type boxi

    Resolves interface method calls by looking up function pointers in virtual tables for indirect execution.

    Gobookgogolang
    Auf GitHub ansehen↗7,934
  • focus-creative-games/hybridclrAvatar von focus-creative-games

    focus-creative-games/hybridclr

    7,863Auf GitHub ansehen↗

    HybridCLR is a hybrid C# execution engine and assembly loader designed for Unity. It provides a system for hot-updating C# logic across all platforms at runtime without requiring the application to be rebuilt or reinstalled. The project is distinguished by its mixed-mode execution, which runs unmodified code at native speed while using a high-performance interpreter for updated functions. It includes a generic type resolver that allows hot-updated code to use generic classes and functions regardless of whether they were pre-instantiated in the main binary. To protect proprietary source code,

    Invokes methods and logic from hot-patched assemblies via reflection from the static main binary.

    C++csharpframeworkhot
    Auf GitHub ansehen↗7,863
  • leolin310148/shortcutbadgerAvatar von leolin310148

    leolin310148/ShortcutBadger

    7,334Auf GitHub ansehen↗

    ShortcutBadger is an Android notification badge library and UI component designed to display numeric unread counts on application shortcuts. It functions as a cross-launcher badge manager to ensure notification consistency across different device manufacturers. The library provides compatibility for various Android launchers, including those from Samsung, LG, Sony, and HTC. It implements this by mapping generic badge requests to manufacturer-specific internal APIs and utilizing dynamic vendor detection. The project covers mobile notification management and system-level badge updates to refle

    Uses reflection to access hidden system methods in manufacturer launchers by resolving signatures at runtime.

    Java
    Auf GitHub ansehen↗7,334
  • ruby-concurrency/concurrent-rubyAvatar von ruby-concurrency

    ruby-concurrency/concurrent-ruby

    5,830Auf GitHub ansehen↗

    Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data structures, synchronization primitives, and asynchronous execution patterns. It implements core concurrency abstractions including an actor model framework where isolated actors communicate through asynchronous message passing, a future and promise system for composing non-blocking operations, and thread pool executors that manage reusable worker threads for concurrent task execution. The library distinguishes itself through a broad set of coordination mechanisms that go beyond basic th

    Provides asynchronous method invocation on a background thread, a core concurrency pattern.

    Ruby
    Auf GitHub ansehen↗5,830
  • niieani/bash-oo-frameworkAvatar von niieani

    niieani/bash-oo-framework

    5,620Auf GitHub ansehen↗

    Dieses Projekt ist eine Sammlung spezialisierter Shell-Frameworks, die objektorientierte Programmiermuster, Unit-Testing-Tools und eine Standard-Utility-Bibliothek für Bash-Skripte bereitstellen. Es ermöglicht die Organisation von Skriptlogik durch die Implementierung von Klassen, Objekten und Singleton-Entwurfsmustern, um modulare und wiederverwendbare Komponenten zu erstellen. Das Framework enthält eine dedizierte Bibliothek zur Ausnahmebehandlung, die Befehlsfehler mittels Try-Catch-Blöcken abfängt und Fehlermetadaten in Objekten speichert. Es bietet zudem ein Unit-Testing-Framework, das Shell-Befehle als unabhängige Testfälle ausführt und Exit-Codes überwacht, um Fehler zu erkennen. Zusätzliche Funktionen decken das Anwendungs-Log-Management mit schweregradbasiertem Stream-Routing sowie die Formatierung von Terminal-Benutzeroberflächen ab, um Farben und Symbole auf Konsolenausgaben anzuwenden. Die Standardbibliothek enthält zudem Tools zur Manipulation komplexer Datentypen wie Arrays, Strings und Zahlen.

    Implements the process of resolving method names at runtime to execute specific shell functions.

    Shell
    Auf GitHub ansehen↗5,620
  • giantray/stackoverflow-java-top-qaAvatar von giantray

    giantray/stackoverflow-java-top-qa

    5,092Auf GitHub ansehen↗

    This project is a comprehensive Java programming knowledge base and technical reference repository. It provides a curated collection of distilled answers, API documentation, and troubleshooting guides designed to help developers resolve common coding challenges and language pitfalls. The repository distinguishes itself through a structured architectural approach to knowledge, utilizing comparison-centric analysis to highlight trade-offs between different library implementations and language features. It aggregates high-impact community discussions into a standardized format, organizing techni

    Provides guidance on calling methods by name at runtime to bypass the static type system.

    Auf GitHub ansehen↗5,092
  • gopl-zh/gopl-zh.github.comAvatar von gopl-zh

    gopl-zh/gopl-zh.github.com

    4,958Auf GitHub ansehen↗

    Dieses Projekt ist eine chinesische Übersetzung eines umfassenden Leitfadens zur Programmiersprache Go. Es dient als lokalisierte Bildungsressource und technisches Handbuch, das Orientierung zu Sprachsyntax, Design und Softwareentwicklung bietet. Die Ressource deckt ein breites Spektrum der Go-Sprachausbildung ab, einschließlich der Implementierung von Programmiermustern und Systemdesign. Sie enthält übersetzte Lektionen und Beispiele, die sich auf Kernfunktionen der Sprache wie Concurrency und die Verwendung von Interfaces konzentrieren. Der Inhalt umfasst verschiedene Kompetenzbereiche, darunter Sprachgrundlagen, Datenmodellierung, Runtime-Reflection und Speicherverwaltung. Zudem bietet es detaillierte Abhandlungen zu Softwarearchitektur, Fehlerbehandlung, Qualitätssicherung und Web-Networking. Die Dokumentation ist als technisches Handbuch strukturiert, das übersetzte Inhalte, Errata und Korrekturen enthält, um ein präzises Lernen zu gewährleisten.

    Explains how type methods can be treated as standalone functions with the receiver as the first argument.

    Goprogramming-language
    Auf GitHub ansehen↗4,958
  • scala-js/scala-jsAvatar von scala-js

    scala-js/scala-js

    4,701Auf GitHub ansehen↗

    Scala.js ist ein Compiler- und plattformübergreifendes Sprach-Toolchain-Projekt, das Scala-Quellcode in JavaScript oder WebAssembly transformiert. Es fungiert als statisch typisiertes Tool für das JavaScript-Ökosystem und ermöglicht die Entwicklung von Anwendungen für Webbrowser und Node.js-Umgebungen. Das Projekt dient als JavaScript-Interop-Framework, das die Erstellung typsicherer Facaden und Bindings ermöglicht, um mit externen Bibliotheken und globalen Objekten zu interagieren. Es bietet Mechanismen für sowohl statische als auch dynamische JavaScript-Aufrufe, einschließlich der Generierung von TypeScript-Bindings und der Möglichkeit, interne Logik für die Verwendung in externem JavaScript-Code zu exportieren. Die Toolchain enthält ein Frontend-Build-Tool für Production-Bundling und Output-Optimierung, einschließlich Dead-Code-Elimination und Modul-Splitting. Sie deckt ein breites Funktionsspektrum ab, einschließlich DOM-Element-Typ-Checking für UI-Entwicklung, plattformübergreifendes Code-Sharing für Full-Stack-Entwicklung sowie verschiedene Test-Frameworks zur Verifizierung optimierter Build-Artefakte. Kompilierte Skripte können direkt innerhalb einer Command-Line-Umgebung mittels eines JavaScript-Interpreters ausgeführt werden.

    Allows calling JavaScript methods and reading fields dynamically by resolving names at runtime without predefined types.

    Scala
    Auf GitHub ansehen↗4,701
  • keijiro/aicommandAvatar von keijiro

    keijiro/AICommand

    4,113Auf GitHub ansehen↗

    AICommand ist ein LLM-gestützter Editor-Controller und Automatisierungstool für den Unity Editor. Es integriert große Sprachmodelle, um natürlichsprachliche Prompts in ausführbare Befehle zu übersetzen, wodurch Nutzer Entwicklungsumgebungseinstellungen und Objekte über textbasierte Anweisungen manipulieren können. Das System verwendet eine Text-zu-Aktion-Pipeline, die LLM-basiertes Command-Mapping und reflektionsbasierte API-Erkennung nutzt, um natürlichsprachliche Eingaben in spezifische Editor-Funktionen aufzulösen. Dieser Prozess ermöglicht die Ausführung von Unity-Editor-Funktionen durch Auflösung von String-Identifikatoren in Code-Handles zur Laufzeit. Das Tool bietet eine integrierte Chat-Schnittstelle innerhalb der Entwicklungsumgebung zur Erfassung von Nutzer-Prompts. Es konzentriert sich auf die Automatisierung repetitiver Setup- und Konfigurationsaufgaben sowie die Optimierung von Game-Engine-Workflows durch den Ersatz manueller Menünavigation durch natürlichsprachliche Steuerung.

    Implements the execution of editor functions by resolving string identifiers to code handles at runtime.

    C#
    Auf GitHub ansehen↗4,113
  • mozilla/gecko-devAvatar von mozilla

    mozilla/gecko-dev

    3,691Auf GitHub ansehen↗

    Gecko-dev is a web browser engine and cross-platform browser framework. It serves as a foundational system for rendering web content and executing JavaScript, providing a complete layout and rendering pipeline to transform web markup into visual pixels. The project is distinguished by a specialized browser UI toolkit that uses XML-based languages and custom widgets to build cross-platform windows and menus. It incorporates unique development bridges, including design-to-code linking and a standardized protocol for AI-driven browser control and automated verification. Its broader capabilities

    Triggers specific methods across all modules registered to a category with asynchronous dispatch options.

    JavaScript
    Auf GitHub ansehen↗3,691
  • pedant/safe-java-js-webview-bridgeAvatar von pedant

    pedant/safe-java-js-webview-bridge

    2,415Auf GitHub ansehen↗

    Diese Bibliothek bietet eine sichere Kommunikationsbrücke für Android-Anwendungen, die die Interaktion zwischen nativem Java-Code und webbasierten JavaScript-Schnittstellen innerhalb einer WebView ermöglicht. Sie erleichtert den Aufruf nativer Systemmethoden aus Web-Skripten und verwaltet den Datenaustausch über die Sprachgrenze hinweg. Das Framework nutzt eine promptbasierte Interzeptionsschicht, um Methodensignaturen vor der Ausführung zu validieren und sicherzustellen, dass nur autorisierter nativer Code ausgelöst wird. Es unterstützt den komplexen Datenaustausch durch strukturierte Serialisierung und bietet einen Mechanismus zur Zuordnung nativer Methoden zu Webschnittstellen, was eine dynamische Ausführung mittels Laufzeit-Inspektion ermöglicht. Das System handhabt asynchrone Operationen durch die Pflege eines Registers von Web-seitigen Funktionsreferenzen. Dies ermöglicht es nativen Hintergrundaufgaben, bei Abschluss spezifische JavaScript-Callbacks auszulösen, was integrierte Workflows in hybriden mobilen Anwendungen unterstützt.

    Uses runtime reflection to dynamically map and execute native methods with enforced access controls.

    JavaScript
    Auf GitHub ansehen↗2,415
  1. Home
  2. Programming Languages & Runtimes
  3. Dynamic Method Invocation

Unter-Tags erkunden

  • Async Method Invocations1 Sub-TagPosts a method call to an object's background thread and returns a pending future, allowing the caller to continue without waiting. **Distinct from Dynamic Method Invocation:** Distinct from Dynamic Method Invocation: focuses on asynchronous invocation on a background thread, not runtime method resolution.