awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 dépôts

Awesome GitHub RepositoriesDispatch Tables

Architectural technique using dictionaries or maps to route inputs to specific methods, replacing conditional logic.

Distinct from Method Mapping: Candidates focus on input methods or URL routing; this is a general software pattern for method dispatch.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Dispatch Tables. Refine with filters or upvote what's useful.

Awesome Dispatch Tables GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • faif/python-patternsAvatar de faif

    faif/python-patterns

    42,801Voir sur GitHub↗

    This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference for architectural, behavioral, creational, and structural patterns to guide the organization of Python applications. The collection covers behavioral strategies for managing object communication and state, creational techniques for controlling object instantiation, and structural methods for composing classes and objects into flexible hierarchies. It also includes architectural references for system-wide structuring, such as multi-tier architectures and blackboard models. Th

    Maps input parameters to specific methods using lookup tables to replace complex conditional logic chains.

    Pythondesign-patternsidiomspython
    Voir sur GitHub↗42,801
  • lua/luaAvatar de lua

    lua/lua

    9,768Voir sur GitHub↗

    Lua is an embeddable scripting language written in ISO C, designed to be integrated into host applications for runtime customization. It provides a C-based scripting engine and a prototype-based object model that utilizes associative arrays and metatables to implement inheritance and complex data structures. The language features a cooperative multitasking system that manages concurrent execution threads via coroutines and an incremental garbage collector for automatic memory management. It includes a safe code sandbox to isolate global state and run untrusted scripts within a protected envir

    Uses metatables as dispatch tables to implement prototype-based inheritance and operator overloading.

    C
    Voir sur GitHub↗9,768
  • wxwidgets/wxwidgetsAvatar de wxWidgets

    wxWidgets/wxWidgets

    7,036Voir sur GitHub↗

    wxWidgets is a C++ UI toolkit and cross-platform GUI framework used to develop desktop applications for Windows, macOS, and Linux. It functions as a native widget wrapper, providing an abstraction layer that maps a single set of API calls to the native interface elements of different platforms. The framework allows for the creation of native graphical user interfaces by utilizing the host operating system's own controls and APIs. This ensures that applications maintain a native look and feel across various operating systems while using a consistent codebase. Beyond interface development, the

    Implements static lookup tables to route system-level window messages to specific member functions efficiently.

    C++c-plus-pluscocoacross-platform
    Voir sur GitHub↗7,036
  • hedge-dev/xenonrecompAvatar de hedge-dev

    hedge-dev/XenonRecomp

    6,370Voir sur GitHub↗

    XenonRecomp is a static binary translator and Xbox 360 game recompiler. It functions as a binary analysis tool and native code generator that converts machine instructions from Xbox 360 game executables into C++ source code for recompilation on different hardware platforms. The tool features specialized capabilities for translating compiled binaries, including the conversion of assembly jump tables into native switch cases and the detection of function boundaries using stack space data and branch link instructions. It optimizes translated code by converting non-volatile and non-argument regis

    Detects assembly jump tables and transforms them into native switch cases during the translation process.

    C++
    Voir sur GitHub↗6,370
  • c3lang/c3cAvatar de c3lang

    c3lang/c3c

    5,147Voir sur GitHub↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    Forces the implementation of switch statements as jump tables to achieve high-performance dispatch.

    C3c3compilerlanguage
    Voir sur GitHub↗5,147
  1. Home
  2. Software Engineering & Architecture
  3. Dispatch Tables

Explorer les sous-tags

  • Jump Table Optimizations1 sous-tagCompiler techniques that transform switch statements into jump tables for faster method dispatch. **Distinct from Dispatch Tables:** Focuses on compiler-generated jump tables for switch statements rather than general high-level architectural dispatch tables.