5 repository-uri
Data structures that combine arrays and hash maps into a single unified table representation.
Distinct from Hash Array Mapped Tries: Describes the core architectural data model where one structure serves as list, dictionary, and object, distinct from specific trie implementations.
Explore 5 awesome GitHub repositories matching programming languages & runtimes · Associative Array Data Models. Refine with filters or upvote what's useful.
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
Implements a flexible single table structure that represents lists, dictionaries, and objects by combining arrays with hash maps.
Timber is a PHP library that integrates the Twig template engine into WordPress themes, providing an object-oriented framework for theme development. It wraps WordPress data — posts, terms, users, menus, and comments — in structured PHP classes, allowing developers to work with objects instead of raw arrays while keeping HTML markup separate from PHP logic through Twig templates. The library distinguishes itself by offering a complete set of tools for modern WordPress theme building. It includes a file-based template hierarchy with fallback chains, dynamic image manipulation with resizing, cr
Extracts specific property values from object arrays into separate arrays for template use.
Shapely este o bibliotecă de analiză geometrică pentru manipularea și analiza obiectelor geometrice planare. Funcționează ca un toolkit de geometrie computațională, un motor de predicate spațiale pentru evaluarea relațiilor topologice și un procesor de geometrie vectorizat. Biblioteca se distinge printr-un procesor de geometrie vectorizat capabil să execute operațiuni pe array-uri de coordonate cu procesare paralelă multi-threaded. Utilizează optimizarea geometriei pregătite pentru a accelera testele repetate de conținere și intersecție și implementează indexarea spațială R-tree pentru recuperarea eficientă a geometriei celei mai apropiate și a celei care se intersectează. Toolkit-ul acoperă o gamă largă de capabilități, inclusiv operațiuni set-teoretice, transformări afine și generarea de structuri complexe precum diagrame Voronoi și triangulații Delaunay. Oferă instrumente pentru calcularea metricilor intrinseci precum aria și lungimea, precum și utilitare pentru validarea topologică și repararea geometriei. Shapely asigură interoperabilitatea datelor geospațiale prin parsarea și serializarea datelor geometrice între formatele GeoJSON, Well-Known Text și Well-Known Binary.
Wraps multiple geometric objects within object-type arrays to manage collections of shapes as a single data structure.
Tabletop is a JavaScript library and data parser designed to retrieve data from public Google Sheets and convert it into structured JSON objects. It functions as a client-side tool for fetching remote spreadsheet data and transforming rows into lists of objects or arrays for use in web applications. The library enables the use of Google Sheets as a lightweight database, allowing for dynamic content management where application data can be updated by editing a spreadsheet. It supports selective worksheet retrieval to limit the amount of transferred data and provides programmatic interfaces for
Converts flat spreadsheet cell lists into structured JSON objects based on selected output modes.
n8n-skills is a collection of technical guides and architectural frameworks for designing, building, and deploying automation workflows and AI agents within n8n. It provides a structured approach to creating autonomous agents by combining large language model chains with memory systems and custom toolsets. The project focuses on extending AI capabilities through the development of custom tool functions using structured input schemas and the integration of Model Context Protocol servers. It emphasizes the use of specific architectural patterns to manage webhooks, APIs, and binary data handling
Implements a standardized array-of-objects data model for consistent information passing between workflow nodes.