6 repository-uri
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 este un framework de concurență pentru JVM care implementează modelul actor și o bibliotecă de thread-uri lightweight. Oferă unități de execuție izolate care comunică prin mesagerie asincronă pentru a elimina starea mutabilă partajată. Proiectul se distinge printr-un sistem de actori distribuit capabil să opereze pe mai multe noduri de cluster cu registre transparente din punct de vedere al locației și migrarea stării actorilor. Utilizează un scheduler de tip „work-stealing fiber” pentru a gestiona milioane de thread-uri lightweight, permițând sarcinilor să se suspende în timpul operațiunilor I/O non-blocante fără a bloca thread-urile de sistem subiacente. Framework-ul cuprinde un set larg de capabilități, inclusiv ierarhii de supraveghere pentru recuperare tolerantă la erori și canale de comunicare de tip CSP pentru sincronizarea fluxului de date. De asemenea, oferă primitive pentru coordonarea sarcinilor prin futures și variabile de flux de date, precum și instrumente pentru monitorizarea stării fibrelor și detectarea execuțiilor necontrolate. Sistemul este implementat în Java.
Transmits integer values through a channel using delivery modes based on available capacity and overflow policies.
Spacetime este o bibliotecă JavaScript de fusuri orare și un framework de manipulare a datelor conceput pentru parsarea, formatarea și gestionarea datelor pe fusuri orare globale. Acesta oferă un instrument de internaționalizare pentru localizarea componentelor de dată și include definiții de tip statice pentru medii TypeScript pentru a asigura verificarea tipurilor și autocompletarea. Proiectul dispune de un sistem de plugin-uri pentru logica de dată personalizată, permițând injectarea de metode și comportamente specializate în obiectele de dată. Această extensibilitate permite implementarea cerințelor de timp specifice proiectului prin extensii de metode bazate pe prototipuri. Biblioteca acoperă o gamă largă de operațiuni de dată și timp, inclusiv calcule calendaristice pentru adăugarea sau scăderea unităților de timp, utilitare de comparare a datelor și extragerea componentelor pentru recuperarea detaliilor calendaristice. Gestionează gestionarea fusurilor orare globale cu capabilități pentru offset-uri regionale, calcule pentru ora de vară și conversii între diferite fusuri orare. Sistemul oferă, de asemenea, parsare și validare pentru șiruri ISO, epoci și input-uri în limbaj natural, alături de instrumente de formatare care transformă obiectele de dată în text lizibil pentru oameni folosind setări regionale de limbă și șabloane personalizate.
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.