awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 个仓库

Awesome GitHub RepositoriesHash Array Mapped Tries

Tree-based hash maps that optimize memory and update time through structural sharing.

Distinct from Hash Data Structures: Specific implementation of a hash data structure, whereas Hash Data Structures is a general category.

Explore 4 awesome GitHub repositories matching data & databases · Hash Array Mapped Tries. Refine with filters or upvote what's useful.

Awesome Hash Array Mapped Tries GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • facebook/immutable-jsfacebook 的头像

    facebook/immutable-js

    33,060在 GitHub 上查看↗

    This is a persistent data structure library for JavaScript that provides collections which prevent the direct mutation of objects and arrays. It serves as an immutable state management tool and functional programming utility, ensuring that data remains unchanged after creation to simplify change detection and state tracking. The library enables the maintenance of application state by producing new versions of data structures during updates. It focuses on efficient data comparison by checking actual content instead of memory references and supports a functional programming workflow to prevent

    Implements Hash Array Mapped Tries (HAMT) to provide efficient persistent maps and sets.

    TypeScript
    在 GitHub 上查看↗33,060
  • immutable-js/immutable-jsimmutable-js 的头像

    immutable-js/immutable-js

    33,060在 GitHub 上查看↗

    Immutable.js is a library of persistent data structures and a functional state management toolkit. It provides a collection of immutable objects and arrays that prevent direct mutation to ensure predictable state management in JavaScript applications. The library utilizes structural sharing to efficiently create new versions of data without full copying and implements lazy sequence processing to chain data transformations that execute only when values are requested. It also supports batch mutation processing, allowing multiple changes to be applied to a temporary mutable copy before returning

    Implements Hash Array Mapped Tries to enable efficient updates of persistent collections through structural sharing.

    TypeScript
    在 GitHub 上查看↗33,060
  • workiva/go-datastructuresWorkiva 的头像

    Workiva/go-datastructures

    7,901在 GitHub 上查看↗

    go-datastructures is a collection of thread-safe and lock-free data structures designed for high-performance concurrent applications in Go. It provides a modular library of specialized algorithmic toolsets, including a lock-free collection library and an immutable data structure library. The project distinguishes itself through a suite of persistent AVL trees and hash array mapped tries that use branch-copying to preserve previous versions. It also implements non-blocking hash maps, queues, and tries that enable linearizable snapshots and concurrent updates without the use of mutual exclusion

    Provides hash array mapped tries that optimize memory and enable fast lookups and snapshots.

    Go
    在 GitHub 上查看↗7,901
  • stefankroes/ancestrystefankroes 的头像

    stefankroes/ancestry

    3,853在 GitHub 上查看↗

    Ancestry is a materialized path tree library for managing hierarchical data models in relational databases. It provides a framework for organizing records into tree structures, allowing for the efficient retrieval of ancestors and descendants through path-based storage. The project distinguishes itself through specialized tools for maintaining tree integrity and transforming data. It includes a tree integrity manager to handle orphaned nodes and a JSON tree serializer that converts hierarchical database records into nested hashes or arrays for API responses. The library covers a broad range

    Transforms a subtree into nested hashes or serializable arrays to simplify conversion into JSON format.

    Ruby
    在 GitHub 上查看↗3,853
  1. Home
  2. Data & Databases
  3. Hash Data Structures
  4. Hash Array Mapped Tries

探索子标签

  • Hierarchy-to-Hash SerializersTransformers that convert flat hierarchical database records into nested hash or array structures for JSON output. **Distinct from Hash Array Mapped Tries:** Distinct from Hash Array Mapped Tries: focuses on the serialization of a tree into a nested hash for APIs, not a specific hash map data structure.