awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

Awesome GitHub RepositoriesFunction Currying

Techniques for transforming functions to accept arguments one at a time through partial application.

Distinct from Function Argument Passing: The candidates focus on argument passing semantics or sanitization, not the functional pattern of currying and placeholders.

Explore 7 awesome GitHub repositories matching programming languages & runtimes · Function Currying. Refine with filters or upvote what's useful.

Awesome Function Currying GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • lodash/lodashAvatar von lodash

    lodash/lodash

    61,235Auf GitHub ansehen↗

    Lodash is a JavaScript utility library and data manipulation toolkit. It provides a collection of modular functions for transforming, filtering, and validating arrays, objects, strings, and numbers. The project functions as a functional programming toolkit, offering capabilities for function composition, currying, and lazy evaluation. It includes mechanisms for execution control, such as debouncing and throttling, to manage the timing and frequency of function invocations. The library covers a broad surface of data operations, including deep cloning and merging of complex nested structures,

    Provides utilities to transform functions into curried versions that support partial application via placeholders.

    JavaScriptjavascriptlodashmodules
    Auf GitHub ansehen↗61,235
  • reasonml/reasonAvatar von reasonml

    reasonml/reason

    10,313Auf GitHub ansehen↗

    Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web environments or native machine code for operating systems. It serves as an OCaml-compatible language that shares an abstract syntax tree with OCaml, providing a practical syntax for the OCaml ecosystem. The project functions as a type-safe frontend language, incorporating JSX support to build user interfaces through structural elements that translate into type-safe function calls. It enables deep integration with the JavaScript ecosystem, allowing the use of existing librarie

    Implements compiler-level optimizations for curried functions to reduce memory overhead during partial application.

    OCamljavascriptocamlprogramming-language
    Auf GitHub ansehen↗10,313
  • purescript/purescriptAvatar von purescript

    purescript/purescript

    8,832Auf GitHub ansehen↗

    PureScript is a statically typed, purely functional programming language that compiles to JavaScript. It is designed as a cross-platform frontend language for building safe web applications, utilizing a static type system and a JavaScript compiler to ensure program correctness across browser and server environments. The language is distinguished by its emphasis on mathematical purity, featuring a robust type system with first-class support for monads. It provides a sophisticated toolset for static verification, including algebraic data types, type classes, and automatic type inference to reje

    Supports the execution of curried JavaScript functions by applying arguments sequentially.

    Haskellalt-jshaskelljavascript
    Auf GitHub ansehen↗8,832
  • carp-lang/carpAvatar von carp-lang

    carp-lang/Carp

    5,815Auf GitHub ansehen↗

    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

    Supports function currying for transforming multi-argument functions into chains of single-argument calls.

    Haskellfunctionalfunctional-programminggame-development
    Auf GitHub ansehen↗5,815
  • stdlib-js/stdlibAvatar von stdlib-js

    stdlib-js/stdlib

    5,735Auf GitHub ansehen↗

    Ships an uncurrying utility that reverses the currying transformation for multi-argument invocation.

    JavaScriptjavascriptjslibrary
    Auf GitHub ansehen↗5,735
  • rhaiscript/rhaiAvatar von rhaiscript

    rhaiscript/rhai

    5,453Auf GitHub ansehen↗

    Rhai ist eine eingebettete Skript-Engine und eine dynamisch typisierte Sprache, die für die Integration in Rust-Anwendungen entwickelt wurde. Sie fungiert als Compiler für abstrakte Syntaxbäume (AST) und als native Interop-Schicht, die es Entwicklern ermöglicht, Rust-Typen und -Funktionen für eine bidirektionale Kommunikation in eine Skriptumgebung zu mappen. Das Projekt dient als Framework zur Erstellung anpassbarer domänenspezifischer Sprachen. Es erlaubt die Definition benutzerdefinierter Operatoren, Syntax und eingeschränkter Ausführungsumgebungen, was die Erstellung spezialisierter Sprachen mit maßgeschneiderten Funktionsumfängen ermöglicht. Die Engine deckt ein breites Spektrum an Funktionen ab, darunter ressourcenbeschränktes Sandboxing für sichere Ausführung, modulare Code-Organisation und umfassende Datenverarbeitung für numerische, String- und Binärtypen. Zudem bietet sie Werkzeuge für AST-Manipulation, Serialisierung des Ausführungszustands sowie Laufzeit-Observability durch Call-Stack-Inspektion und Debugging-Schnittstellen. Die Engine ist für den plattformübergreifenden Einsatz auf jeder CPU und jedem Betriebssystem konzipiert, das vom nativen Compiler unterstützt wird.

    Implements function currying by allowing arguments to be pre-filled to create new specialized function pointers.

    Rustembeddedembedded-scripting-languageno-std
    Auf GitHub ansehen↗5,453
  • ankurp/dollarAvatar von ankurp

    ankurp/Dollar

    4,240Auf GitHub ansehen↗

    Dollar is a functional programming library for Swift that provides a comprehensive toolkit for collection manipulation, string processing, mathematical calculations, and date and time management. It serves as a utility suite for filtering, aggregating, and restructuring arrays and dictionaries. The project implements functional programming patterns such as currying, memoization, and function composition. It also features a chainable wrapper interface that allows multiple data transformations to be applied sequentially before extracting a final result. The library covers a wide range of capab

    Implements functional patterns for currying and partial application to fix specific function arguments.

    Swift
    Auf GitHub ansehen↗4,240
  1. Home
  2. Programming Languages & Runtimes
  3. Function Currying

Unter-Tags erkunden

  • Function Uncurrying UtilitiesTransforms curried functions back into functions that accept multiple arguments at once. **Distinct from Function Currying:** Distinct from Function Currying: reverses the currying transformation rather than applying it.