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
·

5 repositorios

Awesome GitHub RepositoriesDynamic Method Dispatch

Resolves method calls at runtime to support flexible typing and late binding.

Distinct from Flattened Method Dispatchers: Candidates refer to AI tool dispatching or specific inheritance optimizations, not the core language mechanism of dynamic dispatch.

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

Awesome Dynamic Method Dispatch GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • apache/groovyAvatar de apache

    apache/groovy

    5,446Ver en GitHub↗

    Groovy es un lenguaje de programación para la JVM y un framework de metaprogramación que proporciona un entorno compatible con Java para construir aplicaciones. Funciona como un lenguaje de scripting dinámico y una herramienta para crear lenguajes específicos de dominio (DSL), permitiendo la ejecución de scripts personalizados y la creación de mini-lenguajes especializados con una sintaxis concisa. El proyecto se distingue por su capacidad para modificar el comportamiento del programa y las definiciones de clases mediante metaprogramación tanto en tiempo de compilación como en tiempo de ejecución. Utiliza un modelo de tipado híbrido que combina la resolución dinámica de métodos con un chequeo de tipos estático opcional para equilibrar la flexibilidad y el rendimiento de ejecución. El lenguaje cubre una amplia gama de capacidades, incluyendo patrones de programación funcional, transformaciones de árboles de sintaxis abstracta (AST) y la integración directa de bibliotecas de Java. También incluye utilidades de seguridad para prevenir inyecciones SQL, asegurar el parsing de XML y garantizar un parsing seguro de datos estructurados. El sistema traduce la sintaxis de alto nivel a bytecode de la JVM para su ejecución en cualquier Java Virtual Machine compatible.

    Resolves method calls at runtime using a call site mechanism to support flexible typing and late binding.

    Javaapachecompilerdynamic-typing
    Ver en GitHub↗5,446
  • njhu/iosprojectAvatar de NJHu

    NJHu/iOSProject

    5,426Ver en GitHub↗

    Este proyecto es una colección de demos de aplicaciones iOS en Objective-C y muestras de código. Proporciona implementaciones para patrones de desarrollo principales y características a nivel de sistema dentro del entorno iOS. El repositorio se centra en ejemplos de runtime de Objective-C, demostrando el despacho dinámico de métodos y el swizzling de runtime para modificar el comportamiento de los objetos. También incluye una librería de UI de Core Animation y muestras para la gestión de multihilo y concurrencia en iOS. El proyecto cubre capacidades para animación y gráficos de UI, coordinación de tareas concurrentes y la integración de servicios de terceros para autenticación y redes sociales.

    Demonstrates how method calls are resolved at runtime using dynamic dispatch in Objective-C.

    Objective-Canimationcoreanimationcoregraphics
    Ver en GitHub↗5,426
  • hit-alibaba/interviewAvatar de HIT-Alibaba

    HIT-Alibaba/interview

    5,253Ver en GitHub↗

    Este proyecto es una guía integral de preparación para entrevistas técnicas y base de conocimientos de ciencias de la computación. Sirve como un recurso de estudio estructurado diseñado para ayudar a los ingenieros de software a repasar conceptos fundamentales de ingeniería y prepararse para evaluaciones profesionales de codificación. El repositorio se centra en una amplia gama de dominios teóricos y prácticos, incluyendo referencias detalladas para arquitectura de aplicaciones móviles y fundamentos de sistemas operativos. Proporciona materiales curados sobre patrones de arquitectura de software y análisis de protocolos de red para apoyar el desarrollo profesional. El contenido cubre capacidades fundamentales como estructuras de datos y algoritmos, concurrencia y multihilo, y gestión de memoria. También incluye profundidad en arquitectura de sistemas, incluyendo planificación de procesos, comunicación entre procesos y optimización de renderizado de UI.

    Explains the Objective-C runtime mechanism for resolving method calls via dynamic dispatch.

    Shellinterviewinterview-preparation
    Ver en GitHub↗5,253
  • jruby/jrubyAvatar de jruby

    jruby/jruby

    3,906Ver en GitHub↗

    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.

    Implements a runtime lookup mechanism to resolve Ruby method calls and handle dynamic typing.

    Rubyconcurrencyinvokedynamicjruby
    Ver en GitHub↗3,906
  • design-patterns-in-ruby/design-patterns-in-rubyAvatar de design-patterns-in-ruby

    design-patterns-in-ruby/design-patterns-in-ruby

    2,560Ver en GitHub↗

    Este proyecto sirve como recurso educativo y referencia técnica para implementar patrones de diseño de software clásicos dentro del lenguaje de programación Ruby. Proporciona una colección curada de ejemplos de código que demuestran cómo aplicar patrones de diseño de comportamiento, creacionales y estructurales para resolver problemas comunes de desarrollo de software. El repositorio se distingue por centrarse en la intersección de los principios de diseño establecidos y los mecanismos únicos del lenguaje Ruby. Ilustra cómo aprovechar el despacho dinámico de métodos, el duck typing y la composición basada en mixins para crear código modular y reutilizable. Al aplicar estos patrones, los desarrolladores pueden mejorar la mantenibilidad y escalabilidad de sus aplicaciones mientras reducen la deuda técnica mediante una refactorización y organización estructural efectivas. La colección cubre una amplia gama de enfoques arquitectónicos, incluyendo técnicas para gestionar la instanciación de objetos, simplificar relaciones complejas del sistema y desacoplar la comunicación entre objetos. Estos ejemplos traducen conceptos de diseño abstractos en implementaciones concretas e idiomáticas de Ruby, proporcionando una guía práctica para estructurar sistemas orientados a objetos.

    Illustrates the use of dynamic method dispatch to resolve method calls at runtime for flexible object-oriented behavior.

    Ruby
    Ver en GitHub↗2,560
  1. Home
  2. Programming Languages & Runtimes
  3. Dynamic Method Dispatch