awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 repository-uri

Awesome GitHub RepositoriesConditional Value Selection

Returns one value if a condition is truthy, otherwise returns another.

Distinct from Conditional Expression Returns: Distinct from Conditional Expression Returns: focuses on selecting between two values, not expression-based return values in branching constructs.

Explore 11 awesome GitHub repositories matching software engineering & architecture · Conditional Value Selection. Refine with filters or upvote what's useful.

Awesome Conditional Value Selection GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • rocky-linux/rockyAvatar rocky-linux

    rocky-linux/rocky

    9,497Vezi pe GitHub↗

    Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a community-maintained Linux server distribution that provides a platform focused on stability and security. The project is fundamentally a Red Hat Enterprise Linux compatible operating system, maintaining bug-for-bug binary compatibility to ensure identical software behavior. This allows it to serve as an enterprise-grade platform without proprietary licensing. The distribution covers a broad range of system administration capabilities, including package management via modular repository

    Allows selection between two values based on boolean conditions within automation workflows.

    enterprise-linuxrocky
    Vezi pe GitHub↗9,497
  • symfony/translationAvatar symfony

    symfony/translation

    6,607Vezi pe GitHub↗

    Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a complete system for managing message catalogs, handling locale-aware string translation, and formatting messages using ICU MessageFormat syntax to support pluralization, gender, and conditional selection. The component organizes translatable strings into named domains, supports key-based lookup that decouples source text from localized versions, and offers deferred rendering through translatable objects that store parameters and render only when output is needed. The library disting

    Selects between alternative translations based on a variable's value for gendered or conditional text.

    PHPcomponentphpsymfony
    Vezi pe GitHub↗6,607
  • cue-lang/cueAvatar cue-lang

    cue-lang/cue

    6,147Vezi pe GitHub↗

    CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints

    Marks disjuncts with an asterisk to select preferred values when resolving expressions to concrete output.

    Goconfigurationdatakubernetes
    Vezi pe GitHub↗6,147
  • hashicorp/hclAvatar hashicorp

    hashicorp/hcl

    5,788Vezi pe GitHub↗

    HCL is a configuration language implementation designed for parsing, evaluating, and encoding structured settings through the use of blocks and attributes. It functions as a configuration AST parser and a schema-based decoder that maps attributes and blocks to internal data structures using predefined rules. The project includes an expression evaluation engine that resolves dynamic values and cross-references through multi-phase processing of variables and functions. It also provides a configuration file formatter to standardize the layout and indentation of source code for consistent visual

    Chooses between two expressions based on the result of a boolean predicate.

    Goconfiguration-languagehashicorphcl
    Vezi pe GitHub↗5,788
  • stdlib-js/stdlibAvatar stdlib-js

    stdlib-js/stdlib

    5,735Vezi pe GitHub↗

    Provides a utility to return one of two values based on a truthy condition.

    JavaScriptjavascriptjslibrary
    Vezi pe GitHub↗5,735
  • greatfrontend/top-reactjs-interview-questionsAvatar greatfrontend

    greatfrontend/top-reactjs-interview-questions

    5,691Vezi pe GitHub↗

    This project is a comprehensive interview preparation guide and technical study resource for React. It functions as a frontend engineering curriculum and coding challenge bank designed to help developers master the internal mechanics, patterns, and core fundamentals of the React ecosystem. The resource distinguishes itself by providing a curated collection of technical interview questions, conceptual quizzes, and expert solutions. It includes a bank of coding challenges that can be solved in a browser-based environment with automated test cases and real-time rendering, as well as research int

    Provides techniques for accessing shared state values flexibly within components.

    MDXfront-end-developmentinterviewsjavascript
    Vezi pe GitHub↗5,691
  • sodiray/radashAvatar sodiray

    sodiray/radash

    4,845Vezi pe GitHub↗

    Radash este o bibliotecă de utilitare funcționale TypeScript concepută pentru transformarea datelor, validare și gestionarea fluxurilor de lucru. Oferă o colecție de funcții helper tipizate pentru a manipula array-uri, obiecte și șiruri de caractere. Proiectul dispune de un toolkit de flux de lucru asincron pentru gestionarea promisiunilor, reîncercărilor și limitelor de concurență, alături de o suită de validatoare booleene pentru verificarea tipurilor primitive, obiectelor și promisiunilor. De asemenea, implementează modele de programare funcțională, cum ar fi compunerea funcțiilor, aplicarea parțială și modele de răspuns de tip error-first. Biblioteca acoperă o arie largă de capabilități, inclusiv gestionarea stării obiectelor cu deep cloning și merging, manipulări complexe de array-uri și formatarea șirurilor. În plus, oferă instrumente pentru optimizarea execuției, cum ar fi limitarea ratei (rate limiting) și caching-ul rezultatelor.

    Provides a utility to swap the first item matching a condition with a new value and return a new array.

    TypeScriptfunctionshacktoberfestjavascript
    Vezi pe GitHub↗4,845
  • masterminds/sprigAvatar Masterminds

    Masterminds/sprig

    4,692Vezi pe GitHub↗

    Sprig is a comprehensive library of helper functions designed to extend the Go text template engine. It provides a wide array of custom functions that can be injected into the engine to enable complex data manipulation and logic directly within templates. The project offers specialized capabilities for cryptography, including the generation of private keys, X.509 certificates, and secure password hashes. It also includes advanced logic extensions for semantic versioning comparison, ternary evaluations, and the resolution of environment variables from the host operating system. The library co

    Scans a list of provided values and returns the first one that is not empty.

    Gogotemplatetemplates
    Vezi pe GitHub↗4,692
  • rdatatable/data.tableAvatar Rdatatable

    Rdatatable/data.table

    3,894Vezi pe GitHub↗

    Acest proiect este un framework de procesare a datelor tabelare de înaltă performanță pentru R, conceput pentru a gestiona seturi de date masive cu eficiență a memoriei și viteză. Oferă o structură de date îmbunătățită care utilizează semantica de referință și modificarea in-place pentru a efectua transformări complexe fără overhead-ul copierii inutile a obiectelor. Biblioteca se distinge prin optimizările sale arhitecturale de nivel scăzut, inclusiv procesarea paralelă multi-threaded, sortarea bazată pe radix și parsarea fișierelor mapate în memorie. Prin descărcarea rutinelor critice de manipulare și agregare a datelor către cod C compilat, permite execuția rapidă a sarcinilor care altfel ar fi costisitoare din punct de vedere computațional. Motorul său de bază suportă operațiuni relaționale avansate, cum ar fi join-uri non-equi, rolling și intervale suprapuse, alături de indexarea secundară automată pentru a accelera accesul repetat la date. Dincolo de capabilitățile sale primare de procesare, proiectul oferă o suită cuprinzătoare de instrumente pentru gestionarea ciclului de viață al datelor. Aceasta include utilitare de ingestie și serializare de mare viteză cu detectare automată a tipului, precum și suport specializat pentru analiza seriilor temporale și agregarea multidimensională. Framework-ul este construit pentru a scala, permițând utilizatorilor să efectueze operațiuni complexe de grupare, filtrare și remodelare pe seturi de date care conțin miliarde de rânduri, menținând în același timp stabilitatea și performanța sistemului.

    Performs fast element-wise conditional checks and value assignments across large datasets.

    R
    Vezi pe GitHub↗3,894
  • xtensor-stack/xtensorAvatar xtensor-stack

    xtensor-stack/xtensor

    3,748Vezi pe GitHub↗

    xtensor is a C++ multidimensional array library for numerical computing that provides N-dimensional containers with an interface mirroring the NumPy API. It utilizes a lazy evaluation expression engine to defer numerical computations until assignment, which minimizes memory allocations and intermediate copies. The library features a foreign memory array adaptor that allows it to wrap external buffers, such as NumPy arrays, to perform numerical operations in-place without duplicating data. It further optimizes performance through lazy broadcasting and a system that manages the lifetime of temp

    Picks elements from different arrays or scalars based on a boolean condition.

    C++c-plus-plus-14multidimensional-arraysnumpy
    Vezi pe GitHub↗3,748
  • pkivolowitz/asm_bookAvatar pkivolowitz

    pkivolowitz/asm_book

    3,112Vezi pe GitHub↗

    This project is an ARMv8 assembly programming guide and tutorial designed to teach the translation of high-level logic into low-level machine instructions. It serves as a low-level systems programming reference for writing and executing code specifically for the ARMv8 architecture. The resource provides instructions for cross-platform assembly implementation, focusing on unifying symbol naming and memory addressing to ensure source code builds across different operating systems. It also covers the integration of assembly routines with higher-level languages using standardized calling conventi

    Implements logic to determine the smaller or larger of two values using conditional select operations.

    Assemblyaarch64arm64assembly-language
    Vezi pe GitHub↗3,112
  1. Home
  2. Software Engineering & Architecture
  3. Conditional Branching
  4. Conditional Expression Returns
  5. Conditional Value Selection

Explorează sub-etichetele

  • Conditional Context ConsumptionStrategies for accessing shared context values within conditional blocks or loops. **Distinct from Conditional Value Selection:** Focuses on the specific interaction with the Context API rather than general boolean value selection.
  • Conditional Element Assignment1 sub-tagAssigning values to array elements that meet a specific boolean condition. **Distinct from Conditional Value Selection:** Applies conditional logic to element-wise array assignment rather than scalar value selection.
  • Conditional Message SelectorsChooses between alternative translations based on a variable's value, acting like a switch statement for gendered or conditional text. **Distinct from Conditional Value Selection:** Distinct from Conditional Value Selection: applies specifically to translation message selection, not general value selection.
  • Disjunct Default SelectorsMechanisms that mark a disjunct as the preferred value, selected when the expression resolves to concrete output. **Distinct from Conditional Value Selection:** Distinct from Conditional Value Selection: focuses on selecting defaults from disjunctions, not conditional branching.
  • First Non-Empty SelectionSelecting the first available non-empty value from a prioritized list. **Distinct from Conditional Value Selection:** Specifically describes scanning a list for the first non-empty item, whereas the parent is generic selection.
  • Multi-Condition Value ReplacementEvaluating a sequence of conditions to return the value associated with the first true match. **Distinct from Conditional Value Selection:** Focuses on a multi-step conditional replacement sequence rather than a simple binary value selection.