6 个仓库
Associating unique keys with values using map-like structures to prevent collisions.
Distinct from Object-Linked Key-Value Mappings: Candidates focus on translation files or hot-reloading; this is about the core Map data structure.
Explore 6 awesome GitHub repositories matching programming languages & runtimes · Map Data Structures. Refine with filters or upvote what's useful.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Clears or destroys distributed maps to reclaim memory and remove metadata when data is no longer required.
Elvish is a shell that combines interactive command-line use with a structured scripting language, designed to make both everyday terminal work and automation tasks more predictable and readable. It parses, compiles, and executes code in three phases, catching syntax and variable errors before any code runs, and it aborts execution on command failure by default to prevent silent errors. The shell introduces value-oriented pipelines that pass structured data like lists, maps, and closures between commands, preserving types without serialization. It also mixes traditional byte streams with thes
Transmits structured values between commands via a value-oriented channel, preserving internal structure.
Quasar 是一个 JVM 并发框架,实现了 Actor 模型和一个轻量级线程库。它提供隔离的执行单元,通过异步消息传递进行通信,以消除共享的可变状态。 该项目通过一个能够在多个集群节点上运行的分布式 Actor 系统脱颖而出,该系统具有位置透明的注册表和 Actor 状态迁移功能。它利用工作窃取(work-stealing)Fiber 调度器来管理数百万个轻量级线程,允许任务在非阻塞 I/O 操作期间挂起,而不会阻塞底层的系统线程。 该框架包含广泛的功能,包括用于容错恢复的监督层次结构和用于数据流同步的 CSP 风格通信通道。它还提供了通过 Future 和数据流变量协调任务的原语,以及用于监控 Fiber 健康状况和检测失控执行的工具。 该系统使用 Java 实现。
Transmits integer values through a channel using delivery modes based on available capacity and overflow policies.
Spacetime 是一个 JavaScript 时区库和日期操作框架,专为解析、格式化和管理全球时区日期而设计。它提供了一个用于本地化日期组件的国际化工具,并包含用于 TypeScript 环境的静态类型定义,以确保类型检查和自动补全。 该项目具有用于自定义日期逻辑的插件系统,允许将专用方法和行为注入日期对象。这种可扩展性使得能够通过基于原型的方法扩展来实现项目特定的时间需求。 该库涵盖了广泛的日期和时间操作,包括用于添加或减去时间单位的日历数学、日期比较实用程序,以及用于检索日历详细信息的组件提取。它处理全球时区管理,具有区域偏移、夏令时计算以及不同时区之间转换的功能。 该系统还提供针对 ISO 字符串、纪元和自然语言输入的解析和验证,以及使用区域语言设置和自定义模板将日期对象转换为人类可读文本的格式化工具。
Uses lookup tables to store regional translations for days and months to enable dynamic language switching.
Eloquent-JavaScript is a comprehensive JavaScript programming textbook and interactive coding tutorial designed for web development education. It serves as both a language reference and a practical guide, combining theoretical lessons with an environment where learners can execute and modify code examples. The project focuses on the fundamental principles of the JavaScript language, including lexical scoping, prototype-based inheritance, and asynchronous patterns. It provides detailed instruction on object-oriented programming, functional programming, and the use of the browser DOM to create
Introduces the use of maps to associate unique keys with specific values.
This project is a comprehensive library of type-safe, high-performance data structures for Go. By leveraging language-level generics, it provides reusable containers and algorithms that eliminate the need for runtime type assertions or interface casting, ensuring efficient and type-safe data management. The library distinguishes itself through its support for persistent data structures and specialized indexing. It utilizes copy-on-write semantics and memory sharing to maintain multiple versions of a collection, allowing for efficient modifications without duplicating entire datasets. Addition
Provides associative mappings using hashing or tree strategies for fast data access.