24 repository-uri
Data structures that store a fixed-size collection of heterogeneous elements.
Distinguishing note: None of the candidates matched; this focuses on tuple-based data grouping.
Explore 24 awesome GitHub repositories matching data & databases · Tuple Data Structures. Refine with filters or upvote what's useful.
Python is a high-level, interpreted programming language designed for readability and versatility. It operates via a bytecode-based virtual machine and manages memory automatically through reference-counting garbage collection. The language supports multiple programming paradigms, including object-oriented, imperative, and functional styles, and provides a comprehensive standard library for system operations, networking, and data handling. The language is distinguished by its dynamic nature, allowing for runtime object introspection and metaclass-driven class creation. It utilizes protocol-ba
Python creates and manipulates sequences of items using mutable lists or immutable tuples to store and organize related data elements.
Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor
Expands collections into tuple structures using splat operators for flexible data handling.
This project is an educational resource designed for learning the Python programming language. It serves as a tutorial repository and programming guide, providing a collection of annotated scripts, code examples, and cheatsheets to help users master syntax and core fundamentals. The resource focuses on moving from basic language syntax to advanced implementation, with a particular emphasis on object-oriented programming, the use of the Python standard library, and scripting automation for business workflows. The content covers a broad range of programming capabilities, including control flow
Demonstrates assigning individual items from a sequence to multiple variables in a single operation.
The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t
Provides a mechanism to create distinct types from simple collections of data without naming individual fields.
This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she
Provides a technical reference for storing and accessing fixed-size collections of heterogeneous elements.
This repository serves as the programming language design repository for C#, containing the official language specification and the technical standards governing its grammar, type safety, and memory management. It functions as a collaborative space for the formal design and evolution of the language. The project manages a community-driven evolution process, utilizing a public proposal backlog to debate and adopt new features. This involves formal syntax prototyping and the engineering of the type system to refine the language's behavior and implementation. The scope of the specification cove
Assigns names to tuple elements based on source members to maintain clarity during data transfer.
30 Seconds of Python is a curated collection of short, reusable Python code snippets designed for quick reference and immediate reuse. It provides an interactive browser that lets you explore snippets organized by tags, search across names and descriptions, and copy code to your clipboard with a single click. The collection covers a broad range of common programming tasks, including list and dictionary operations, string formatting and manipulation, date and time calculations, and color format conversion. It also includes utilities for data transformation, such as converting between case styl
Provides utilities for initializing lists with values, ranges, and dates, and for creating named tuples.
Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida
Specifies ordered structures with prefix, optional, variadic, or postfix elements for runtime validation.
The Rust RFCs repository is the formal home for the Rust language evolution process, housing the structured design documents and community review mechanisms that govern changes to the Rust programming language, its compiler, and its standard library. It defines the complete lifecycle for proposing, discussing, and implementing substantial changes through RFC documents, from initial submission and community feedback through final comment periods and sub-team sign-offs. The repository codifies the governance and collaboration processes that shape Rust's development, including mechanisms for com
Defines the language's access control rules for tuple struct construction across module boundaries.
Provides typed tuples (Tuple1 to Tuple8) for type-safe, immutable bundling of heterogeneous values.
Datascript este un magazin de stare imutabil, în memorie, și un magazin de triplete bazat pe schemă. Gestionează starea aplicației ca o bază de date versionată, stocând datele ca fapte imutabile constând dintr-o entitate, atribut, valoare și tranzacție. Proiectul oferă un motor logic pentru executarea interogărilor Datalog cu suport pentru join-uri implicite, reguli recursive și negație. De asemenea, dispune de un API declarativ de tip „pull” pentru preluarea grafurilor de entități profund imbricate și a structurilor de date conexe. Baza de date impune integritatea datelor prin constrângeri bazate pe schemă și tipuri de atribute. Suportă tranzacții atomice, protocoale de stocare pluggable pentru persistență și indexarea atributelor B-tree pentru a optimiza căutările. Sistemul este conceput pentru utilizare în medii Clojure, ClojureScript și JavaScript.
Provides the ability to group values into tuples or decompose them during the execution of Datalog queries.
Creates authorization relationships between users and resources by storing relation tuples.
ComponentKit is a declarative UI framework for building iOS interfaces through composition of small, reusable components. It provides a structured approach to constructing user interfaces where each component is defined as an immutable, pure function of its inputs, enabling predictable rendering and state management. The framework supports both stateless and stateful components, with controllers that can be attached to manage persistent state across component updates. The framework distinguishes itself through its component architecture that emphasizes explicit data flow and compile-time safe
Supports named field initialization for structs, improving code readability and safety.
Reactor Core este un toolkit de programare reactivă și o fundație non-blocking pentru compunerea pipeline-urilor de date asincrone pe JVM. Servește drept framework de procesare a fluxurilor asincrone și sistem de gestionare a backpressure-ului, permițând dezvoltatorilor să transforme, filtreze și combine secvențe de evenimente în timp ce reglează fluxul de date între producători și consumatori pentru a preveni epuizarea resurselor. Biblioteca se diferențiază printr-un sistem sofisticat de programare a concurenței și control al fluxului bazat pe cerere. Decuplează procesarea semnalelor de firele de execuție specifice folosind un registru de scheduler și oferă mecanisme pentru propagarea metadatelor imutabile conștiente de context peste limitele asincrone. De asemenea, dispune de instrumente specializate pentru capturarea urmelor la momentul asamblării și programarea timpului virtual pentru a facilita testarea operatorilor bazați pe timp. Proiectul acoperă o gamă largă de capabilități, inclusiv procesarea funcțională a datelor pentru agregarea și windowing-ul secvențelor, o varietate de strategii de recuperare a erorilor precum reîncercările cu backoff exponențial și utilitare pentru a conecta API-urile legacy de tip callback sau sincrone în fluxuri reactive. Oferă, de asemenea, instrumente pentru monitorizarea pipeline-ului și o suită de instrumente de testare pentru verificarea secvențelor de semnale.
Provides functional interfaces to process and transform data structures containing multiple independent values.
Bosque este un limbaj de programare experimental și o platformă de dezvoltare concepută pentru construcția software asistată de mașină. Combină semantica programării funcționale cu sintaxa imperativă pentru a impune corectitudinea logicii și siguranța la runtime, oferind un mediu sigur din punct de vedere al tipurilor (type-safe) care utilizează modele de date structurate pentru a menține integritatea informațiilor pe tot parcursul ciclului de viață al aplicației. Platforma se distinge prin integrarea profundă cu instrumente de verificare formală, incluzând demonstratoare automate de teoreme și motoare de execuție simbolică. Prin transformarea codului sursă într-o reprezentare intermediară regularizată, sistemul permite raționamentul automat pentru a demonstra absența erorilor de runtime și a încălcărilor logice. Mai mult, runtime-ul este proiectat pentru performanță predictibilă, utilizând un interpretor specializat care elimină pauzele de garbage collection pentru a asigura o latență de execuție consistentă. Proiectul oferă o suită completă de instrumente pentru dezvoltarea de înaltă fiabilitate, acoperind gestionarea pachetelor de proiect, urmărirea dependențelor și verificarea automatizată a proprietăților codului. De asemenea, suportă designul de interfețe agnostice față de limbaj, permițând dezvoltatorilor să definească structuri de date partajate și contracte de servicii care asigură o validare consistentă pe diverse componente software.
Supports constructing structured data models using tuples, records, and union types to enforce consistent shapes and structural integrity.
Acest proiect este o colecție cuprinzătoare de materiale educaționale de programare Python, incluzând tutoriale, exerciții și mostre de cod curate. Acesta servește drept curriculum de învățare și set de instrumente de inginerie software, utilizând Jupyter Notebooks pentru a combina codul executabil cu text educațional descriptiv. Repository-ul oferă ghiduri practice de implementare pentru construirea de aplicații cu modele de limbaj mari, cum ar fi sisteme de generare augmentată prin regăsire (RAG), agenți AI cu stare și fluxuri de lucru de machine learning. Se distinge prin oferirea unei abordări structurate a fluxurilor de lucru de codare agentică, acoperind distilarea ferestrei de context, rutarea modelelor agnostice la furnizor și output-uri structurate impuse prin schemă. Materialele acoperă o gamă largă de capabilități de inginerie software, inclusiv programarea asincronă cu cozi de sarcini distribuite, dezvoltarea de aplicații web cu API-uri REST și fluxuri de lucru de analiză a datelor. Include, de asemenea, resurse pentru stăpânirea designului orientat pe obiecte, implementarea pipeline-urilor CI/CD și aplicarea standardelor profesionale de linting și formatare.
Demonstrates methods for initializing standard language collections such as lists, sets, and dictionaries from iterables.
c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte
Uses a splat operator to provide default values for struct members while allowing specific overrides.
Acest proiect este o traducere în chineză a unui ghid cuprinzător pentru limbajul de programare Go. Servește ca resursă educațională localizată și manual tehnic conceput pentru a oferi îndrumări privind sintaxa limbajului, designul și dezvoltarea software. Resursa acoperă o gamă largă de educație în limbajul Go, inclusiv implementarea modelelor de programare și designul de sistem. Include lecții traduse și exemple care se concentrează pe caracteristicile de bază ale limbajului, cum ar fi concurența și utilizarea interfețelor. Conținutul acoperă diverse domenii de capabilitate, inclusiv fundamentele limbajului, modelarea datelor, runtime reflection și gestionarea memoriei. De asemenea, oferă o acoperire detaliată a arhitecturii software, gestionarea erorilor, asigurarea calității și rețelistica web. Documentația este structurată ca un manual tehnic care conține conținut tradus, erate și corecții pentru a asigura o învățare precisă.
Guides the creation of data type instances using ordered and named field initializers.
Acest proiect este framework-ul principal de gestionare pentru un echipament de securitate, oferind infrastructura de bază pentru gestionarea firewall-ului, prevenirea intruziunilor în rețea și rețelistică de înaltă disponibilitate. Servește ca sistem centralizat pentru controlul politicilor de securitate a rețelei, filtrarea traficului și administrarea dashboard-ului echipamentului de securitate. Sistemul se distinge prin capabilitățile sale de înaltă disponibilitate, care includ sincronizarea configurațiilor și a tabelelor de stare a conexiunilor între noduri redundante pentru a permite failover-ul hardware automat. De asemenea, dispune de o arhitectură modulară de plugin-uri pentru extinderea logicii backend și a interfețelor utilizator, alături de un API bazat pe JSON pentru gestionarea programatică a regulilor firewall și a setărilor de sistem. Platforma acoperă o gamă largă de arii de capabilități, inclusiv configurarea rețelei pentru IPv4 și IPv6, tunelare VPN securizată, administrarea captive portal și instrumente cuprinzătoare de monitorizare și observabilitate. De asemenea, integrează gestionarea identității cu autentificare multi-factor și oferă instrumente pentru backup-ul configurației, urmărirea versiunilor și deployment pe hardware x86-64.
Creates structured data entities with custom field types to manage system configuration and operational state.
TypeDB este o bază de date graf și un sistem de gestionare a cunoștințelor (knowledge graph) puternic tipizat. Servește ca un magazin de date multi-model care unifică structurile relaționale, document și graf într-un singur mediu, funcționând atât ca o bază de date conformă ACID, cât și ca un motor de interogare declarativ. Sistemul se distinge prin utilizarea modelării n-ary hypergraph și a ierarhiilor de tip polimorfice. Utilizează o schemă puternic tipizată pentru a impune reguli structurale și a valida integritatea datelor, permițând inferența polimorfică bazată pe tip și polimorfismul de interfață bazat pe roluri pentru a rezolva automat relațiile complexe în timpul execuției interogărilor. Platforma acoperă o gamă largă de capabilități, inclusiv calcularea relațiilor recursive prin tabling, tranzacții cu izolare de snapshot și regăsirea declarativă a datelor. De asemenea, suportă disponibilitatea ridicată prin replicarea clusterelor bazată pe consens, controlul accesului bazat pe roluri și integrarea cu agenți AI pentru regăsirea datelor structurate. Gestionarea este susținută printr-o interfață de linie de comandă, iar sistemul oferă instrumente pentru vizualizarea schemelor graf și auditarea activității administrative.
Enables the construction of strongly-typed data models using entities and relations to enforce structural integrity.