7 repository-uri
Utilities for ordering, searching, summarizing, binning, and grouping array-based data structures.
Explore 7 awesome GitHub repositories matching data & databases · Array Manipulation Utilities. Refine with filters or upvote what's useful.
D3 is a modular library providing low-level primitives for creating data-driven visualizations. It functions as a flexible framework that allows for direct control over visual presentation by mapping abstract data dimensions to graphical properties, such as position, color, and size, without imposing predefined chart abstractions. The library distinguishes itself by offering specialized tools for complex data representation, including algorithmic layouts for hierarchical structures and geographic projection utilities for mapping spherical coordinates. It also includes a comprehensive suite fo
Comprehensive utilities handle the ordering, searching, summarizing, binning, and grouping of complex data sets.
Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network
Performs operations on arrays such as appending, pushing, popping, and zipping elements to restructure event data.
Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing
Performs set operations, statistical calculations, and sorting on array elements to transform complex data structures.
This project is a comprehensive library of reference implementations for fundamental data structures and algorithms, designed to support technical interview preparation and software engineering assessments. It provides a structured collection of computational techniques for solving complex problems involving arrays, strings, graphs, trees, and mathematical analysis. The library distinguishes itself by offering specialized implementations for advanced topics, including concurrent programming patterns and geometric algorithms. It features thread-safe primitives for managing shared state and tas
Provides standard computational patterns for searching, sorting, and transforming array-based data structures.
Acest repository este o colecție de provocări de programare JavaScript și un ghid cuprinzător pentru interviuri. Oferă implementări de referință și exemple educaționale concepute pentru a ajuta dezvoltatorii să stăpânească fundamentele limbajului și să se pregătească pentru interviuri tehnice. Proiectul acoperă o gamă largă de implementări specializate, inclusiv tipare de programare funcțională precum currying și aplicarea parțială, precum și tipare asincrone pentru controlul concurenței. Include, de asemenea, exemple practice de manipulare a Document Object Model (DOM) și implementarea structurilor de date comune, cum ar fi stivele și cozile. În linii mari, colecția acoperă caracteristici avansate ale limbajului, implementări de tipare de design și manipularea structurilor de date. Adresează o suprafață care include programarea asincronă, interacțiunea cu DOM-ul, tipare de creație orientate pe obiecte și operațiuni primitive de nivel scăzut.
Provides utility implementations for concatenating, slicing, splicing, and flattening arrays.
Scriban este un motor de șabloane text .NET și un limbaj de scripting încorporat utilizat pentru generarea dinamică de text. Funcționează ca un instrument de manipulare a arborelui sintactic abstract (AST) și un parser de șabloane, permițând conversia scripturilor în arbori vizitabili pentru analiză, modificare și randare. Motorul este conceput special pentru compatibilitatea Native AOT, utilizând un API fără reflexie pentru a executa șabloane în medii „trimmed”. De asemenea, oferă un parser dedicat și un sistem de conversie pentru șabloanele Liquid, permițând migrarea și execuția scripturilor Liquid în .NET. Proiectul acoperă o gamă largă de capabilități, inclusiv execuția de cod în sandbox pentru rularea securizată a scripturilor și un sistem bazat pe „pipe” pentru transformarea datelor. Include utilitare cuprinzătoare pentru manipularea șirurilor, array-urilor, datelor și operațiunilor matematice, alături de suport pentru conversia datelor JSON și expresii regulate. Dezvoltatorii pot extinde motorul prin binding-ul de funcții personalizate, integrarea obiectelor și maparea personalizabilă a numelor membrilor.
Enables the creation and modification of structured data using JSON-like syntax and dot notation.
Scriban este o bibliotecă de șabloane text și un motor de scripting .NET utilizat pentru generarea dinamică de text. Funcționează ca un procesor de șabloane și un sandbox de scripting sigur, oferind un mediu de execuție securizat care restricționează expunerea obiectelor pentru a preveni execuția neautorizată de cod. Proiectul include, de asemenea, un parser de șabloane cu arbore sintactic abstract (AST) care permite analiza și modificarea programatică a șabloanelor. Motorul dispune de un motor de șabloane Liquid dedicat și mod de compatibilitate, permițându-i să parseze, execute și convertească șabloane scrise în sintaxa Liquid. Se distinge printr-un sistem de filtrare a expunerii membrilor care permite dezvoltatorilor să redenumească, ascundă sau filtreze proprietățile obiectelor pentru a controla modul în care datele sunt accesate în șabloane. Biblioteca acoperă o gamă largă de capabilități, inclusiv randarea asincronă a șabloanelor, logica condiționată și iterarea colecțiilor. Oferă utilitare integrate pentru manipularea datelor, cum ar fi operațiuni matematice, conversie JSON, aritmetică de dată și oră și procesare extinsă de text folosind expresii regulate. Dezvoltatorii pot extinde motorul prin definirea de funcții personalizate și integrarea claselor externe. Proiectul oferă o suprafață API sigură pentru a susține publicarea ca binar nativ prin Native AOT.
Creates and modifies objects and arrays using dot notation and zero-based indexing.