awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 dépôts

Awesome GitHub RepositoriesReturn Values

Sending a computed result back to the caller for further use in the program.

Distinct from Return Value Transformers: Distinct from Return Value Transformers: covers the basic return mechanism rather than interception and transformation of values.

Explore 17 awesome GitHub repositories matching programming languages & runtimes · Return Values. Refine with filters or upvote what's useful.

Awesome Return Values GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • goplus/xgoAvatar de goplus

    goplus/xgo

    9,436Voir sur GitHub↗

    Xgo is a programming language that combines familiar constructs from languages like C/C++, Go, Python, and JavaScript with a natural language-style syntax that reads closer to plain English. It executes programs compatible with the Go language, allowing reuse of existing Go libraries and tooling, and supports mixing Go and XGo source files within a single package for gradual adoption of its simplified syntax. The language distinguishes itself through direct foreign function interface capabilities, enabling calls to C/C++ and Python libraries using specialized string literal syntax without man

    Returns errors as an explicit separate return value alongside the result for visible error handling.

    Goai-nativedata-sciencegolang
    Voir sur GitHub↗9,436
  • teivah/100-go-mistakesAvatar de teivah

    teivah/100-go-mistakes

    7,915Voir sur GitHub↗

    100 Go Mistakes is a reference book and code review companion that catalogues frequent Go programming anti-patterns and provides corrected implementations for each one. It covers a wide range of common pitfalls, from range loop variable capture and interface nil handling to error wrapping and map iteration randomization, helping developers recognize and avoid these issues in their own code. The project distinguishes itself by offering a structured, example-driven approach to learning idiomatic Go. It covers core design decisions such as when to use pointer versus value receivers, how to apply

    Demonstrates using the blank identifier to explicitly ignore errors in Go.

    Gobookchinesedocumentation
    Voir sur GitHub↗7,915
  • pyeve/eveAvatar de pyeve

    pyeve/eve

    6,738Voir sur GitHub↗

    Eve is a REST API framework that maps database collections to web resources through declarative configuration files. It functions as a database-to-API mapper, automatically exposing data as RESTful endpoints with built-in support for CRUD operations and schema-based request validation. The project distinguishes itself through a HATEOAS API engine that generates hypermedia links and resource schemas for dynamic client discovery. It also includes an automated Swagger documentation generator that produces interactive specifications for client SDK generation and testing. The framework provides a

    Supports field projections to restrict the subset of document fields returned in API responses.

    Python
    Voir sur GitHub↗6,738
  • jerry-git/learn-python3Avatar de jerry-git

    jerry-git/learn-python3

    6,754Voir sur GitHub↗

    This is an interactive Python tutorial delivered as a collection of Jupyter notebooks. It is designed as a structured learning path for beginners, teaching fundamental language concepts through a sequence of lessons that combine explanatory text with runnable code cells and embedded practice exercises. Each notebook is a self-contained unit that introduces a topic, demonstrates it with a minimal code example, and then asks the learner to write code themselves, receiving immediate feedback from the browser-based execution environment. The curriculum is built on a progressive concept-stacking mo

    Teaches returning values from functions for use in the calling code.

    HTMLjupyter-notebooklearning-pythonpython-exercises
    Voir sur GitHub↗6,754
  • ecrmnn/collect.jsAvatar de ecrmnn

    ecrmnn/collect.js

    6,571Voir sur GitHub↗

    collect.js is a dependency-free JavaScript library that provides a fluent, chainable interface for manipulating arrays and objects. It mirrors the Laravel Collection API, offering a consistent set of methods for data transformation across JavaScript and Laravel backend environments. The library stores collection data as plain arrays internally and supports fluent method chaining, where each method returns a new collection instance. The library distinguishes itself by closely replicating the Laravel Collection API in JavaScript, mapping each PHP method to an equivalent JavaScript implementatio

    Returns all values from a collection as a plain array for further processing.

    JavaScriptcollectionlaravellaravel-collections
    Voir sur GitHub↗6,571
  • j3ssie/osmedeusAvatar de j3ssie

    j3ssie/Osmedeus

    6,425Voir sur GitHub↗

    Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp

    Returns strings, booleans, numbers, arrays, or objects from custom functions to the calling workflow.

    Go
    Voir sur GitHub↗6,425
  • nytimes/objective-c-style-guideAvatar de NYTimes

    NYTimes/objective-c-style-guide

    5,822Voir sur GitHub↗

    Ce projet fournit un ensemble complet de design patterns standardisés, de conventions de nommage et de configurations d'environnement pour le développement Objective-C. Il établit un framework cohérent pour la conception d'API, la gestion de la mémoire et l'organisation de projet afin de garantir que les bases de code restent lisibles et maintenables à travers les équipes. Le guide définit des standards spécifiques pour l'isolation des espaces de noms (namespaces) en utilisant des préfixes de classe et un système structuré pour nommer les actifs. Il décrit des modèles architecturaux pour les protocoles de délégués et les mécanismes de gestion d'erreurs destinés à améliorer la sécurité des types et la clarté. La couverture s'étend au formatage du code source, à l'organisation de la structure des classes et à l'implémentation de singletons thread-safe. Il inclut également des standards pour la configuration de projet Xcode, alignant les hiérarchies de fichiers physiques avec les groupes de projet et la gestion des paramètres de build.

    Implements error handling by returning errors as explicit values instead of using error pointer arguments.

    Voir sur GitHub↗5,822
  • carp-lang/carpAvatar de carp-lang

    carp-lang/Carp

    5,815Voir sur GitHub↗

    Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces

    Provides a function to list all values in a dynamic map.

    Haskellfunctionalfunctional-programminggame-development
    Voir sur GitHub↗5,815
  • kaisery/trpl-zh-cnAvatar de KaiserY

    KaiserY/trpl-zh-cn

    5,501Voir sur GitHub↗

    Ce projet est une ressource éducative localisée pour apprendre le langage de programmation Rust, fournissant un guide complet et des spécifications techniques traduites en chinois simplifié. Il sert d'outil pédagogique pour étudier les idiomes du langage, la gestion de la mémoire et les systèmes de types. Le dépôt se concentre sur la localisation de la documentation logicielle, convertissant les guides officiels en chinois simplifié pour accroître l'accessibilité pour les non-anglophones. Il utilise un système basé sur Markdown pour organiser le contenu et prend en charge l'export multi-format vers des formats HTML statiques, PDF et EPUB pour une visualisation web et hors ligne. Le contenu couvre un large éventail de domaines techniques de Rust, incluant les primitives de gestion de la mémoire comme l'ownership et l'emprunt (borrowing), la conception avancée du langage impliquant les traits et les génériques, et des stratégies complètes de gestion des erreurs. Il détaille également les fondamentaux de la programmation, la modélisation des données et l'utilisation d'outils de productivité pour la gestion des builds et des dépendances.

    Rust produces an output from a function by specifying a return type and evaluating a final expression.

    Markdownpdfrust-booktypst
    Voir sur GitHub↗5,501
  • gopl-zh/gopl-zh.github.comAvatar de gopl-zh

    gopl-zh/gopl-zh.github.com

    4,958Voir sur GitHub↗

    Ce projet est une traduction chinoise d'un guide complet sur le langage de programmation Go. Il sert de ressource éducative localisée et de manuel technique conçu pour fournir des conseils sur la syntaxe, la conception et le développement logiciel. La ressource couvre un large éventail d'enseignements sur le langage Go, y compris l'implémentation de modèles de programmation et la conception système. Elle inclut des leçons traduites et des exemples axés sur les fonctionnalités fondamentales du langage telles que la concurrence et l'utilisation des interfaces. Le contenu couvre divers domaines, notamment les fondamentaux du langage, la modélisation de données, la réflexion au runtime et la gestion de la mémoire. Il fournit également une couverture détaillée de l'architecture logicielle, de la gestion des erreurs, de l'assurance qualité et du réseau web. La documentation est structurée comme un manuel technique comprenant du contenu traduit, des errata et des corrections pour garantir un apprentissage précis.

    Teaches the idiomatic Go pattern of returning errors as explicit values to handle expected failures.

    Goprogramming-language
    Voir sur GitHub↗4,958
  • inkle/inkAvatar de inkle

    inkle/ink

    4,817Voir sur GitHub↗

    Ink est un langage de script narratif interactif, un compilateur narratif JSON et un moteur d'exécution narratif. Il fournit une boîte à outils spécialisée pour la création d'histoires non linéaires et de systèmes de dialogue à embranchements complexes, permettant aux développeurs de gérer l'état du jeu et de fournir du texte interactif à une interface utilisateur. Le système transforme les scripts bruts en un format de bytecode JSON lisible par machine pour optimiser l'exécution au sein de moteurs de jeu externes. Il se distingue par une gestion d'état avancée, incluant la capacité de sérialiser la progression de l'histoire en instantanés et de maintenir des contextes d'histoire simultanés pour gérer plusieurs fils narratifs en même temps. Le framework couvre de larges domaines de capacités, notamment le contrôle de flux conditionnel, l'exécution de fonctions logiques et le suivi d'état complexe basé sur des ensembles. Il prend en charge des modèles de conception narrative tels que l'imbrication d'options de dialogue, les segments d'histoire réutilisables et l'utilisation de balises de métadonnées pour signaler des actions systémiques à une application hôte. Le runtime permet une communication bidirectionnelle avec la logique hôte via des liaisons de fonctions externes et une gestion d'état par modèle d'observateur.

    Coordinates the execution of narrative segments that return the story flow to the original calling location.

    C#
    Voir sur GitHub↗4,817
  • cerbos/cerbosAvatar de cerbos

    cerbos/cerbos

    4,460Voir sur GitHub↗

    Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing access control. It functions as a policy-as-code platform, allowing teams to define, test, and distribute authorization rules using declarative YAML or JSON configurations. By decoupling access logic from application code, it enables consistent permission enforcement across diverse service stacks. The project distinguishes itself through its ability to translate high-level authorization policies into native database query filters. This capability allows applications to enforce sec

    Provides a list of accessible fields within policy responses to enable dynamic data filtering for users.

    Goaccess-controlauthorizationgo
    Voir sur GitHub↗4,460
  • mcintyre321/oneofAvatar de mcintyre321

    mcintyre321/OneOf

    4,048Voir sur GitHub↗

    OneOf est une bibliothèque d'union discriminée et un générateur de code source pour C# qui fournit des types somme fonctionnels. Il sert d'outil de polymorphisme fortement typé, permettant aux développeurs de définir des paramètres de méthode et des valeurs de retour qui peuvent être exactement l'un des plusieurs types spécifiques. Le projet implémente des modèles de programmation fonctionnelle pour remplacer les classes de base génériques par des unions sécurisées en termes de type. Il utilise un générateur de code source pour produire automatiquement le code répétitif nécessaire à la gestion de ces hiérarchies de types d'union lors de la compilation. La bibliothèque fournit des mécanismes pour le filtrage par motif (pattern matching) et l'extraction de valeurs d'union, avec une application de l'exhaustivité à la compilation pour garantir que chaque cas de type possible est traité dans les expressions switch. Elle prend en charge les définitions de types d'union réutilisables et la conception d'API polymorphes grâce à des signatures de retour multi-types et la prise en charge des paramètres.

    Provides the capability to return a value that can be any one of several predefined specific types.

    C#
    Voir sur GitHub↗4,048
  • parallel-js/parallel.jsAvatar de parallel-js

    parallel-js/parallel.js

    3,245Voir sur GitHub↗

    Parallel.js is a JavaScript library for running computational tasks concurrently across background worker threads and multi-core environments in browsers and Node. It wraps web worker management into a framework that offloads heavy computations without blocking the main event loop. The library initializes parallel jobs by wrapping serializable data in memory and configuring worker threads, execution timeouts, and synchronous fallback behavior. It supports mapping functions across datasets and reducing dataset values to scalar results by distributing work across separate threads. Operations ex

    Applies an accumulation function to members of a dataset to combine intermediate results and return a single scalar value.

    JavaScriptjavascriptnodeparallel
    Voir sur GitHub↗3,245
  • oils-for-unix/oilsAvatar de oils-for-unix

    oils-for-unix/oils

    3,288Voir sur GitHub↗

    Oils is a Unix shell interpreter and scripting language runtime that combines a modern shell language with POSIX and Bash compatibility. It functions as a structured data shell, integrating JSON and J8 formats to manage complex data without relying on string parsing. The system is distinguished by a C++ transpiled interpreter that converts a subset of Python source code into strongly typed C++ for high-performance execution. It features a garbage-collected typed runtime that supports prototype-based polymorphism, lexical closures, and reference-based variable mutation. To decouple shell logic

    Enables modifying variables in the caller's scope by passing a reference as a parameter.

    Python
    Voir sur GitHub↗3,288
  • spring-projects/spring-data-elasticsearchAvatar de spring-projects

    spring-projects/spring-data-elasticsearch

    2,959Voir sur GitHub↗

    Spring Data Elasticsearch is a data access library that maps Java objects to Elasticsearch indices. It functions as an object mapper, a repository abstraction, and a query DSL wrapper, providing both a standard and a reactive client for executing asynchronous search and persistence operations. The project distinguishes itself by automating data access through repository interfaces, which generate query logic based on method naming conventions. It enables the construction of complex search queries using a domain-specific language and supports advanced search capabilities such as vector similar

    Restricts the data transferred from the server by returning only a specified subset of entity properties.

    Java
    Voir sur GitHub↗2,959
  • kadenzipfel/smart-contract-vulnerabilitiesAvatar de kadenzipfel

    kadenzipfel/smart-contract-vulnerabilities

    2,466Voir sur GitHub↗

    This project serves as a comprehensive knowledge base and technical reference for identifying and mitigating security vulnerabilities in smart contracts. It provides a structured catalog of common attack vectors, logic errors, and insecure coding patterns, offering developers and auditors a centralized resource for implementing secure decentralized applications. The repository distinguishes itself by covering the full lifecycle of contract security, from low-level arithmetic safety and compiler constraints to high-level architectural patterns. It details specific defensive strategies for mana

    Prevents gas exhaustion attacks by restricting the amount of data copied from external contract calls.

    blockchainethereumsecurity
    Voir sur GitHub↗2,466
  1. Home
  2. Programming Languages & Runtimes
  3. Block Value Returns
  4. Method Return Values
  5. Return Value Transformers
  6. Return Values

Explorer les sous-tags

  • Error1 sous-tagReturns errors as a separate, explicit return value alongside the result, making error handling visible. **Distinct from Return Values:** Distinct from Return Values: specifically covers returning errors as a separate value, not general return mechanisms.
  • Field Projections1 sous-tagCapabilities for restricting the subset of fields returned from a database query. **Distinct from Return Values:** Focuses on filtering the requested fields in a search result, not the general mechanism of returning values from a function.
  • Map Value ListingsOperations that return all values stored in a dynamic map. **Distinct from Return Values:** Distinct from Return Values: focuses on listing map values rather than function return values.
  • Map Value SearchingOperations to retrieve values from a map that match a specific predicate. **Distinct from Map Value Listings:** Distinct from Map Value Listings: returns a filtered subset of values based on a predicate rather than all values.
  • Narrative Return PathsCoordination of flow that returns a player to the original calling section after a detour. **Distinct from Return Values:** Specific to narrative flow redirection (divert/return), not computational function return values.
  • Reference-Based ReturnsModifies variables in the caller's scope by passing their reference as an out-parameter. **Distinct from Return Values:** Distinct from standard Return Values by mutating the caller's variable via reference instead of returning a value.
  • Typed Function Returns1 sous-tagReturns strings, booleans, numbers, arrays, or objects from custom functions to the calling workflow. **Distinct from Return Values:** Distinct from Return Values: focuses on returning typed values from custom functions in workflow contexts, not general program return mechanisms.
  • Unbounded Return Data LimitsLimits the amount of data copied from external calls to memory to prevent gas exhaustion. **Distinct from Return Values:** Distinct from Return Values: focuses on security-oriented memory constraints for external call payloads rather than general return mechanisms.