awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 रिपॉजिटरी

Awesome GitHub RepositoriesRecursive Type Processing

Patterns for processing nested data structures using recursive type aliases.

Distinguishing note: Focuses on type-level recursion rather than runtime algorithms.

Explore 11 awesome GitHub repositories matching software engineering & architecture · Recursive Type Processing. Refine with filters or upvote what's useful.

Awesome Recursive Type Processing GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • type-challenges/type-challengestype-challenges का अवतार

    type-challenges/type-challenges

    48,220GitHub पर देखें↗

    Type-challenges is a community-driven learning platform and programming playground designed to help developers master advanced TypeScript type systems. It provides a collection of interactive exercises that focus on complex type-level logic, allowing users to practice and refine their skills through hands-on problem solving. The project distinguishes itself by focusing on the boundaries of the language, requiring users to employ recursive conditional types, mapped transformations, and variadic tuple manipulation to solve curated coding puzzles. By working through these challenges, developers

    Processes nested data structures by calling type aliases within themselves until a base case is reached.

    TypeScriptchallengestypetype-system
    GitHub पर देखें↗48,220
  • sindresorhus/type-festsindresorhus का अवतार

    sindresorhus/type-fest

    17,233GitHub पर देखें↗

    type-fest is a library of reusable utility types for performing complex transformations and validations on objects, arrays, strings, and numeric ranges in TypeScript. It provides a collection of type definitions designed to handle advanced structural changes and constraints. The project distinguishes itself by offering specialized logic for string literal processing, such as casing transformations and pattern-based modifications, and type-level arithmetic for calculating numeric ranges and absolute values. It also includes utilities for enforcing deep immutability, ensuring union mutual exclu

    Ships recursive type processing for deep operations on nested object hierarchies.

    TypeScriptnpm-packagetypestypescript
    GitHub पर देखें↗17,233
  • phpdocumentor/typeresolverphpDocumentor का अवतार

    phpDocumentor/TypeResolver

    9,180GitHub पर देखें↗

    TypeResolver is a PHP namespace resolver and type parser designed to convert partial class and element names into fully qualified names. It functions as a utility for static code analysis, transforming complex type expressions and primitives into structured value objects. The project implements PSR-5 standards to ensure consistent type referencing. It manages the resolution of structural elements by tracking current namespaces and alias contexts to expand partial identifiers into their full definitions. The tool covers the parsing of compound type strings and the management of PHP imports an

    Parses complex type strings into value objects using recursive type processing patterns.

    PHPtyperesolver
    GitHub पर देखें↗9,180
  • rust-lang/rfcsrust-lang का अवतार

    rust-lang/rfcs

    6,406GitHub पर देखें↗

    The Rust RFCs repository is the formal home for the Rust language evolution process, housing the structured design documents and community review mechanisms that govern changes to the Rust programming language, its compiler, and its standard library. It defines the complete lifecycle for proposing, discussing, and implementing substantial changes through RFC documents, from initial submission and community feedback through final comment periods and sub-team sign-offs. The repository codifies the governance and collaboration processes that shape Rust's development, including mechanisms for com

    Uses type macros to define recursive type-level operations like appending heterogeneous lists without manual trait boilerplate.

    Markdownrfcrfc-processrust
    GitHub पर देखें↗6,406
  • piotrwitek/utility-typespiotrwitek का अवतार

    piotrwitek/utility-types

    5,759GitHub पर देखें↗

    This is a TypeScript utility type library providing advanced type aliases and mapped types for complex object and union transformations. It implements specialized tools for creating branded nominal types, extracting type metadata, and performing set operations on union types. The project distinguishes itself through a toolkit for recursive object transformations, allowing for the application of property constraints like read-only or optional status across deeply nested structures. It also provides a system for computing intersections, differences, and complements between union types to simula

    Provides a toolkit for recursively applying property constraints across deeply nested object structures.

    TypeScriptmapped-typesstatic-typingtypescript
    GitHub पर देखें↗5,759
  • serde-rs/jsonserde-rs का अवतार

    serde-rs/json

    5,587GitHub पर देखें↗

    This is a Rust serialization library for converting data structures to and from JSON strings and byte streams. It is built as a framework within the Serde ecosystem, providing both a strongly typed parser for compile-time safety and a recursive value tree for manipulating JSON data without a predefined schema. The project supports both typed and untyped processing. It can map JSON data into specific Rust types for schema conformity or parse input into a flexible, schemaless representation. It also includes macro-based utilities for the dynamic construction of JSON objects.

    Implements a recursive enum-based sum type to represent schemaless JSON data.

    Rustjsonrustserde
    GitHub पर देखें↗5,587
  • gopl-zh/gopl-zh.github.comgopl-zh का अवतार

    gopl-zh/gopl-zh.github.com

    4,958GitHub पर देखें↗

    यह प्रोजेक्ट Go प्रोग्रामिंग भाषा के लिए एक व्यापक गाइड का चीनी अनुवाद है। यह एक स्थानीयकृत शैक्षिक संसाधन और तकनीकी मैनुअल के रूप में कार्य करता है जिसे भाषा के सिंटैक्स, डिज़ाइन और सॉफ़्टवेयर विकास पर मार्गदर्शन प्रदान करने के लिए डिज़ाइन किया गया है। यह संसाधन Go भाषा की शिक्षा के एक व्यापक दायरे को कवर करता है, जिसमें प्रोग्रामिंग पैटर्न और सिस्टम डिज़ाइन का कार्यान्वयन शामिल है। इसमें अनुवादित पाठ और उदाहरण शामिल हैं जो कोर भाषा सुविधाओं जैसे कि कॉनकरेंसी और इंटरफ़ेस के उपयोग पर केंद्रित हैं। सामग्री भाषा के मूल सिद्धांतों, डेटा मॉडलिंग, रनटाइम रिफ्लेक्शन और मेमोरी मैनेजमेंट सहित विभिन्न क्षमता क्षेत्रों में फैली हुई है। यह सॉफ़्टवेयर आर्किटेक्चर, एरर हैंडलिंग, क्वालिटी एश्योरेंस और वेब नेटवर्किंग का विस्तृत कवरेज भी प्रदान करता है। दस्तावेज़ीकरण को एक तकनीकी मैनुअल के रूप में संरचित किया गया है जिसमें सटीक शिक्षण सुनिश्चित करने के लिए अनुवादित सामग्री, एराटा और सुधार शामिल हैं।

    Demonstrates how to use reflection to inspect and print complex, nested data structures.

    Goprogramming-language
    GitHub पर देखें↗4,958
  • opennmt/ctranslate2OpenNMT का अवतार

    OpenNMT/CTranslate2

    4,319GitHub पर देखें↗

    CTranslate2 is a C++ inference engine and runtime for Transformer models, designed to execute models on both CPU and GPU with optimizations for speed and memory efficiency. It functions as a model format converter, quantization tool, and REST API server, enabling deployment of neural machine translation, automatic speech recognition, and text generation models. The engine distinguishes itself through a suite of runtime optimizations including layer fusion, weight-matrix quantization, batch-by-length grouping, and a caching allocator that reuses GPU memory. It supports tensor-parallel model di

    Automatically selects the fastest supported quantization type for the current hardware and backend when loading a model.

    C++avxavx2cpp
    GitHub पर देखें↗4,319
  • ts-essentials/ts-essentialsts-essentials का अवतार

    ts-essentials/ts-essentials

    4,068GitHub पर देखें↗

    ts-essentials, TypeScript के लिए यूटिलिटी टाइप्स और लाइब्रेरीज़ का एक व्यापक टूलकिट है, जो रिकर्सिव स्ट्रक्चरल ट्रांसफॉर्मेशन, रनटाइम एसेर्शन और टाइप गार्ड्स के लिए एडवांस्ड प्रिमिटिव्स प्रदान करता है। यह मजबूत टाइप सेफ्टी सुनिश्चित करने और बॉयलरप्लेट को कम करने के लिए जटिल टाइप-लेवल प्रोग्रामिंग करने के लिए एक यूटिलिटी लाइब्रेरी के रूप में कार्य करता है। यह प्रोजेक्ट डीप ऑब्जेक्ट मैनिपुलेशन के लिए टूल्स के एक विशेष सेट के माध्यम से खुद को अलग करता है, जैसे नेस्टेड पदानुक्रमों (hierarchies) में रिकर्सिव रूप से रीड-ओनली या वैकल्पिक मॉडिफायर्स लागू करना। यह डेटा स्ट्रक्चर्स को विशेष रूप से JSON स्पेसिफिकेशन्स के अनुरूप सुनिश्चित करने के लिए सख्त टाइप कंस्ट्रेंट्स का एक समर्पित सेट भी प्रदान करता है। यह टूलकिट मेटाडेटा एक्सट्रैक्शन के लिए टाइप एनालिसिस, यूनियन और टपल मैनिपुलेशन, और स्ट्रक्चरल आइडेंटिटी वैलिडेशन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। इसमें कंडीशनल लॉजिक में केस एग्जॉस्टिवनेस को लागू करने और निष्पादन के दौरान टाइप कंस्ट्रेंट्स को सत्यापित करने के लिए रनटाइम वेरिफिकेशन यूटिलिटीज भी शामिल हैं।

    Implements recursive mapped types to apply modifiers like optionality or read-only across nested object hierarchies.

    TypeScriptessentialstoolboxtype-level-programming
    GitHub पर देखें↗4,068
  • johnsundell/swifttipsJohnSundell का अवतार

    JohnSundell/SwiftTips

    4,014GitHub पर देखें↗

    SwiftTips is a curated collection of guides, libraries, and design patterns focused on Swift language mastery, application architecture, and API design. It provides a technical resource for implementing advanced coding techniques and architectural best practices. The project emphasizes creating type-safe and conversational interfaces through strategic protocol composition and generics. It offers specialized patterns for building modular UI systems and managing complex view hierarchies, alongside comprehensive strategies for unit testing and dependency injection. The resource covers a broad s

    Uses type aliases to shorten complex generic method signatures for improved readability.

    GitHub पर देखें↗4,014
  • gvergnaud/hotscriptgvergnaud का अवतार

    gvergnaud/hotscript

    3,669GitHub पर देखें↗

    Hotscript is a comprehensive suite of composable utilities designed for performing structural transformations and mathematical operations within the TypeScript type system. It serves as a type-level manipulation library that provides a set of higher-order functions to map, filter, and reduce the structure of type definitions. The project focuses on type-level programming by implementing reusable logic and calculations directly within types. This includes the ability to create custom type functions, implement type-level pattern matching, and compose sequences of transformations where each oper

    Uses nested conditional types to iteratively process and transform complex, nested type structures until a base case is reached.

    TypeScripttype-level-programmingtypescript
    GitHub पर देखें↗3,669
  1. Home
  2. Software Engineering & Architecture
  3. Recursive Type Processing

सब-टैग एक्सप्लोर करें

  • Macro-Driven Type Computations1 सब-टैगUsing type macros to define recursive type-level operations like appending heterogeneous lists without manual trait boilerplate. **Distinct from Recursive Type Processing:** Distinct from Recursive Type Processing: uses macros for type-level computation rather than runtime recursive type aliases.
  • Recursive Mapped Types2 सब-टैग्सType-level recursion used to apply transformations across all levels of a nested object hierarchy. **Distinct from Recursive Type Processing:** Specifically applies mapped type transformations recursively, whereas Recursive Type Processing is a broader pattern.
  • Reflective State PrintingUsing runtime reflection to recursively traverse and print the internal state of nested data structures. **Distinct from Recursive Type Processing:** Distinct from general recursive type processing as it specifically targets runtime value printing for diagnostics.
  • Sum Type RepresentationsRecursive representations of data using algebraic sum types for flexible, schemaless data structures. **Distinct from Recursive Type Processing:** Distinct from Recursive Type Processing by focusing on the specific data representation of sum types rather than general processing patterns.
  • Type Simplification1 सब-टैगUtilities for flattening and simplifying complex, nested type definitions. **Distinct from Recursive Type Processing:** Distinct from Recursive Type Processing: focuses specifically on simplifying/flattening the resulting type for readability.