Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Functional programming
In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm in which function definitions are trees of expressions that map values to other values, rather than a sequence of imperative statements which update the running state of the program.
- GitHub: https://github.com/topics/functional-programming
- Wikipedia: https://en.wikipedia.org/wiki/Functional_programming
- Related Topics: oop, declarative-programming, procedural-programming, event-driven-programming,
- Last updated: 2024-12-26 00:06:34 UTC
- JSON Representation
https://github.com/ronami/typelang
🌳 A tiny language interpreter implemented purely in TypeScript's type-system
compiler functional-programming learning recursion type-system typescript
Last synced: 26 Dec 2024
https://github.com/ingolemo/python-lenses
A python lens library for manipulating deeply nested immutable structures
functional-optics functional-programming immutable immutable-datastructures lens lenses optics prism python traversal
Last synced: 05 Nov 2024
https://github.com/akabe/ocaml-jupyter
An OCaml kernel for Jupyter (IPython) notebook
dataanalysis datascience functional-programming jupyter jupyter-kernels jupyter-notebook machine-learning ocaml ocaml-kernel ocaml-repl
Last synced: 22 Dec 2024
https://github.com/repeale/fp-go
fp-go is a collection of Functional Programming helpers powered by Golang 1.18+ generics.
currying functional functional-programming go golang option
Last synced: 26 Oct 2024
https://github.com/iostreamer-X/FuncShell
Improve your shell by making it functional through Haskell! (An update to Awkward)
functional-programming haskell shell
Last synced: 21 Nov 2024
https://github.com/serkanyersen/underscore.py
Python port of underscore.js
functional-programming functools javascript-port pip pypi python underscore-library underscorejs
Last synced: 21 Dec 2024
https://github.com/scala-hamsters/hamsters
A mini Scala utility library
enums error-handling functional-programming minimal monad-transformers typeclass union-types validation
Last synced: 06 Nov 2024
https://github.com/iostreamer-x/funcshell
Improve your shell by making it functional through Haskell! (An update to Awkward)
functional-programming haskell shell
Last synced: 26 Dec 2024
https://github.com/devexperts/remote-data-ts
RemoteData type
algebraic-data-types fp-ts functional-programming typescript
Last synced: 31 Oct 2024
https://github.com/suddi/suddi.github.io
A static single-page application resume-builder developed using React.js and JSON Resume schema (https://suddi.io/)
example functional-programming react reactjs resume resume-builder resume-site-builder resume-template webpack webpack-dev-server webpack2
Last synced: 24 Dec 2024
https://github.com/ipavlic/apex-fp
Functional programming for Salesforce Apex
apex forcedotcom functional-programming salesforce salesforce-api salesforce-developers salesforcedx
Last synced: 11 Nov 2024
https://github.com/aregtech/areg-sdk
AREG is an asynchronous Object RPC framework to simplify multitasking programming by blurring borders between processes and treating remote objects as if they coexist in the same thread.
async client-server concurrency cross-platform distributed embedded event-driven framework functional-programming iot ipc library logging multiprocessing multithreading parallel-computing pubsub realtime rpc sdk
Last synced: 03 Nov 2024
https://github.com/pointfreeco/swift-gen
🎱 Composable, transformable, controllable randomness.
composition functional-programming randomness testing transformation
Last synced: 22 Dec 2024
https://github.com/neohaskell/NeoHaskell
⏩ NeoHaskell is a dialect of Haskell that is focused on newcomer-friendliness and productivity.
ai beginner-friendly command-line concurrency developer-experience domain-driven-design event-sourcing functional-programming haskell mobile neohaskell programming-language python
Last synced: 07 Nov 2024
https://github.com/sjsyrek/haskell-study-startup
Launch your own Haskell study group. Now.
education functional-programming haskell study study-group
Last synced: 26 Dec 2024
https://github.com/TylorS/typed
Web Applications with Effect-TS
architecture async dom effect effect-ts functional-programming html modular router server state-management streams typescript
Last synced: 31 Oct 2024
https://github.com/tylors/typed
Web Applications with Effect-TS
architecture async dom effect effect-ts functional-programming html modular router server state-management streams typescript
Last synced: 21 Dec 2024
https://github.com/zio/zio-actors
A high-performance, purely-functional library for building, composing, and supervising typed actors based on ZIO
actor-model functional-programming scala zio
Last synced: 23 Dec 2024
https://github.com/bow-swift/nef
đź’Š steroids for Xcode Playgrounds
apple-documentation bow carbon cocoapods functional-programming hacktoberfest jekyll nef playground swift
Last synced: 09 Dec 2024
https://github.com/a-synchronous/rubico
[a]synchronous functional programming
async async-await asynchronous combinators concurrent function-composition functional-programming generator iterator javascript monad mux node operator parallel pointfree promise series tacit transducers
Last synced: 01 Nov 2024
https://github.com/dry-python/lambdas
Write short and fully-typed lambdas where you need them.
composition dry-python fp functional-programming lambda lambdas mypy mypy-plugins mypy-stubs python python3
Last synced: 21 Dec 2024
https://github.com/smartherd/kotlintutorial
Learn Kotlin programming from scratch
android functional-programming kotlin kotlin-android kotlin-coroutines kotlin-language kotlin-library kotlin-native object-oriented-programming
Last synced: 23 Dec 2024
https://github.com/chymyst/curryhoward
Automatic code generation for Scala functions and expressions via the Curry-Howard isomorphism
automated-theorem-provers code-generation curry-howard-isomorphism functional-programming intuitionistic-logic lambda-calculus lambda-terms scala scala-macros theorem-prover
Last synced: 26 Dec 2024
https://github.com/Chymyst/curryhoward
Automatic code generation for Scala functions and expressions via the Curry-Howard isomorphism
automated-theorem-provers code-generation curry-howard-isomorphism functional-programming intuitionistic-logic lambda-calculus lambda-terms scala scala-macros theorem-prover
Last synced: 09 Nov 2024
https://github.com/gregros/parjs
JavaScript parser-combinator library
functional-programming javascript parse parser parser-combinators parsing text typescript
Last synced: 25 Dec 2024
https://github.com/GregRos/parjs
JavaScript parser-combinator library
functional-programming javascript parse parser parser-combinators parsing text typescript
Last synced: 09 Dec 2024
https://github.com/stephencelis/formatting
Type-safe, functional string formatting in Swift.
composability formatter functional-programming string-formatter swift
Last synced: 27 Oct 2024
https://github.com/hollyoops/recoilswift
A New, Functional, Modern Reactive State Management Library for UIKit and SwiftUI (The iOS implementation of Recoil)
functional-programming ios mvvm recoil redux reswift state-mangement swift swiftui tca
Last synced: 25 Dec 2024
https://github.com/KindaSloth/Haskell4Noobs
Ăšnico roadmap de Haskell possĂvel, do noob ao Thanos
brasil functional-programming haskell portugues portuguese tutorial
Last synced: 07 Nov 2024
https://github.com/raviqqe/hamt
Immutable and Memory-Efficient Maps and Sets in Go
functional-programming go hamt immutable map set
Last synced: 22 Dec 2024
https://github.com/planttheidea/unchanged
A tiny, fast, unopinionated handler for updating JS objects and arrays immutably
functional-programming immutable javascript
Last synced: 25 Dec 2024
https://github.com/silt-lang/silt
An in-progress fast, dependently typed, functional programming language implemented in Swift.
compiler dependent-types functional-programming swift
Last synced: 18 Oct 2024
https://github.com/dadhi/imtools
Fast and memory-efficient immutable collections and helper data structures
2-3-tree avl-tree compare-and-swap data-structures dictionary effects functional-programming hashmap hashtable immutable lock-free map memory-efficient open-addressing performance persistent reference-semantics robinhood-hashmap sum-types value-semantics
Last synced: 25 Dec 2024
https://github.com/joergen7/cuneiform
Cuneiform distributed programming language
bioinformatics distributed-computing erlang functional-programming machine-learning otp parallelization workflow workflow-engine
Last synced: 23 Dec 2024
https://github.com/pure-c/purec
C backend for PureScript
backends c clang functional-programming native programming-language purescript
Last synced: 12 Nov 2024
https://github.com/lonelyenvoy/python-memoization
A powerful caching library for Python, with TTL support and multiple algorithm options.
algorithm cache cache-python decorator extendable extensible fifo fifo-cache functional-programming lfu lfu-cache lru lru-cache memoization memoization-library memoize-decorator python-memoization ttl ttl-cache ttl-support
Last synced: 14 Nov 2024
https://github.com/thesephist/oak
An expressive, simple, dynamic programming language.
functional-programming ink-programming-language oaklang programming-language scripting-language
Last synced: 18 Nov 2024
https://github.com/VladKopanev/zio-saga
Purely Functional Transaction Management In Scala With ZIO
concurrency distributed-systems fp functional-programming saga saga-pattern sagas scala zio
Last synced: 09 Nov 2024
https://github.com/evancz/functional-programming-in-elm
DRAFT outlining some techniques of functional programming
elm functional-programming recursion
Last synced: 26 Dec 2024
https://github.com/johnynek/bosatsu
A python-ish pure and total functional programming language
functional-programming language
Last synced: 20 Dec 2024
https://github.com/dadhi/ImTools
Fast and memory-efficient immutable collections and helper data structures
2-3-tree avl-tree compare-and-swap data-structures dictionary effects functional-programming hashmap hashtable immutable lock-free map memory-efficient open-addressing performance persistent reference-semantics robinhood-hashmap sum-types value-semantics
Last synced: 13 Nov 2024
https://github.com/juspay/purescript-presto
Write Apps like Mathematical Equations!
app-development functional-programming native purescript
Last synced: 12 Nov 2024
https://github.com/RoyalIcing/react-organism
Dead simple React state management to bring pure components alive
async functional-programming promise react state state-management
Last synced: 21 Dec 2024
https://github.com/royalicing/react-organism
Dead simple React state management to bring pure components alive
async functional-programming promise react state state-management
Last synced: 25 Dec 2024
https://github.com/comcast/ip4s
Defines immutable, safe data structures for describing IP addresses, multicast joins, socket addresses and similar IP & network related data types
functional-programming scala scalajs
Last synced: 21 Dec 2024
https://github.com/timandy/linq
LINQ to Objects for Java.
android functional-programming java lambda linq linq4j stream-api tuple
Last synced: 22 Dec 2024
https://github.com/selfrefactor/rambdax
Extended version of Rambda
functional-programming lodash rambda ramda utils
Last synced: 20 Dec 2024
https://github.com/nickslevine/zebras
Data analysis library for JavaScript built with Ramda
data-analysis data-science functional-programming javascript pandas ramda
Last synced: 07 Nov 2024
https://github.com/pine-vm/pine
Cross-platform runtime environment for the Elm programming language.
backend database dbms declarative-programming elm event-sourcing full-stack functional-programming runtime virtual-machine
Last synced: 25 Dec 2024
https://github.com/ivanperez-keera/dunai
Classic FRP, Arrowized FRP, Reactive Programming, and Stream Programming, all via Monadic Stream Functions
abstraction arrows frp frp-library functional-programming functional-reactive-programming game games haskell haskell-library monad yampa
Last synced: 20 Dec 2024
https://github.com/andrea/functionalprogrammingingames
Functional Programming in Games Resources
clojure elm frp-game-engine functional-programming game-development haskell rust
Last synced: 25 Dec 2024
https://github.com/phenax/algebraic-effects
Manage side-effects in your javascript application cleanly with algebraic effects
algebraic-effects effects functional-programming generators javascript side-effects
Last synced: 23 Dec 2024
https://github.com/cboudereau/category-theory-for-dotnet-programmers
This repo contains all c++ / haskell samples from Bartosz Milewski's book (Category Theory for Programmers) converted to csharp and fsharp
csharp fsharp fsharp-exercises fsharp-practice functional-programming
Last synced: 19 Dec 2024
https://github.com/Andrea/FunctionalProgrammingInGames
Functional Programming in Games Resources
clojure elm frp-game-engine functional-programming game-development haskell rust
Last synced: 12 Nov 2024
https://github.com/slorber/combine-promises
Like Promise.all(array) but with an object instead of an array.
async await ecmascript functional-js functional-programming javascript promise promises
Last synced: 25 Dec 2024
https://github.com/cognate-lang/cognate
A human readable quasi-concatenative programming language
based-stack-based-language c closures combinatorics compiler forth forth-like functional-programming interpreter lambda-calculus language natural-language prefix-notation proglangs-discord programming-language stack-based-language stack-language
Last synced: 07 Nov 2024
https://github.com/brucou/kingly
Zero-cost state-machine library for robust, testable and portable user interfaces (most machines compile ~1-2KB)
architecture automata automaton functional-programming hierarchical-machine javascript library microfrontends portable state-machine state-transducer transducer
Last synced: 25 Dec 2024
https://github.com/cognitedata/oryx
.NET Cross platform and highly composable middleware for building web request handlers in F#
dotnet dotnet-standard fsharp functional-programming middleware web-client
Last synced: 25 Dec 2024
https://github.com/lucaong/immutable
Thread-safe, persistent, immutable collections for the Crystal language
crystal data-structures functional-programming hash immutable-collections persistent-data-structure vector
Last synced: 20 Dec 2024
https://github.com/lfkdsk/sicp-magical-book
Magical Book The book uses dialects Scheme in the programming language Lisp to explain the core concepts of computer science, including abstraction, recursion, interpreters, and metalinguistic abstraction. Specific and micro-macroscopical to microcosmic to give a clear outline and context.
compilers functional-programming gitbook interpreters open-course sicp
Last synced: 23 Dec 2024
https://github.com/antonioru/deep-waters
🔥Deep Waters is an easy-to-compose functional validation system for javascript developers 🔥
deep-waters functional functional-programming javascript nodejs validation validation-library validators
Last synced: 20 Dec 2024
https://github.com/thefrontside/funcadelic.js
Functional programming and category theory for everyday JavaScript development
functional-js functional-programming functor monad monoid semigroup typeclass
Last synced: 19 Dec 2024
https://github.com/sksamuel/tribune
Kotlin 'parse not validate'
arrow-kt functional-programming kotlin ktor validation
Last synced: 20 Dec 2024
https://github.com/crowdhailer/eyg-lang
Experiments in building "better" languages and tools; for some measure of better.
functional-programming gleam programming
Last synced: 14 Dec 2024
https://github.com/gvolpe/pfps-examples
:izakaya_lantern: Standalone examples shown in the book "Practical FP in Scala: A hands-on approach"
cats cats-effect cats-mtl fp fs2 functional-programming monocle newtypes refined
Last synced: 26 Dec 2024
https://github.com/avast/scala-server-toolkit
Functional programming toolkit for building server applications in Scala.
cats-effect functional-programming scala server toolkit
Last synced: 22 Dec 2024
https://github.com/bow-swift/bow-arch
🏛 Functional Architecture in Swift using Bow
architecture bow fp functional-programming hacktoberfest swift swift-package
Last synced: 29 Nov 2024
https://github.com/xodio/hm-def
Runtime type checking for JS with Hindley Milner signatures
functional-programming hindley-milner invariant javascript type-checking
Last synced: 25 Dec 2024
https://github.com/lfkdsk/SICP-Magical-Book
Magical Book The book uses dialects Scheme in the programming language Lisp to explain the core concepts of computer science, including abstraction, recursion, interpreters, and metalinguistic abstraction. Specific and micro-macroscopical to microcosmic to give a clear outline and context.
compilers functional-programming gitbook interpreters open-course sicp
Last synced: 11 Nov 2024
https://github.com/kickstarter/kickstarter-reactiveextensions
A collection of extensions to the ReactiveSwift framework.
frp functional-programming functional-reactive-programming ios reactivecocoa reactiveswift swift swift-language
Last synced: 25 Dec 2024
https://github.com/kickstarter/Kickstarter-ReactiveExtensions
A collection of extensions to the ReactiveSwift framework.
frp functional-programming functional-reactive-programming ios reactivecocoa reactiveswift swift swift-language
Last synced: 22 Nov 2024
https://github.com/adityaathalye/shite
The little hot-reloadin' static site maker from shell.
bash bash-script every-layout functional-programming markdown org-mode shell shell-script static-site static-site-generator
Last synced: 21 Dec 2024
https://github.com/ast-al/rangeless
c++ LINQ -like library of higher-order functions for data manipulation
cpp cpp11 functional functional-programming itertools lazy-evaluation linq parallel pipeline range streaming-algorithms streaming-data
Last synced: 14 Nov 2024
https://github.com/gcanti/parser-ts
String parser combinators for TypeScript
fp-ts functional-programming parser-combinators typescript
Last synced: 21 Dec 2024
https://github.com/fp4php/functional
PHP Functional Programming library. Monads, common use functions and generic collections.
collections collections-framework function functional functional-programming functions immutable monads php psalm psalm-plugin static-analysis streams
Last synced: 08 Nov 2024
https://github.com/stefano-regosa-deel/pattern-matching-ts
⚡ Pattern Matching in Typescript
fp fp-ts functional-programming matching option-monad pattern pattern-matching typescript typescript-pattern-matching
Last synced: 31 Oct 2024
https://github.com/kubukoz/sup
Composable, purely functional healthchecks in Scala.
cats cats-effect fp functional functional-programming health healthcheck scala typelevel
Last synced: 25 Dec 2024
https://github.com/japgolly/nyaya
Random Data Generation and/or Property Testing in Scala & Scala.JS.
fp functional-programming property-based-testing property-testing random random-data-generation scala scalajs
Last synced: 22 Dec 2024
https://github.com/marcinmoskala/kotlindiscretemathtoolkit
Set of extensions for Kotlin that provides Discrete math functionalities
discrete-math-functionalities extension-methods fun functional-programming kotlin
Last synced: 19 Dec 2024
https://github.com/MarcinMoskala/KotlinDiscreteMathToolkit
Set of extensions for Kotlin that provides Discrete math functionalities
discrete-math-functionalities extension-methods fun functional-programming kotlin
Last synced: 27 Oct 2024
https://github.com/RuiAAPeres/OptionalExtensions
Swift µframework with extensions for the Optional Type
functional-programming swift swift-extensions
Last synced: 04 Dec 2024
https://github.com/xebia-functional/nine-cards-v2
An Open Source Android Launcher built with Scala on Android
android cats functional-programming launcher monix scala
Last synced: 19 Nov 2024
https://github.com/ruiaaperes/optionalextensions
Swift µframework with extensions for the Optional Type
functional-programming swift swift-extensions
Last synced: 30 Oct 2024
https://github.com/CrowdHailer/eyg-lang
Experiments in building "better" languages and tools; for some measure of better.
functional-programming gleam programming
Last synced: 07 Nov 2024
https://github.com/sjsyrek/maryamyriameliamurphies.js
A library of Haskell-style morphisms ported to ES2015 JavaScript using Babel.
es2015 functional-programming haskell javascript monads
Last synced: 26 Oct 2024
https://github.com/alan-rock-gs/gpuscript
GpuScript allows you to write C# programs that run at supercomputer speeds on a single GPU. Learn it in 30 minutes. Write & debug large and complex projects specifically designed to run on the GPU.
artificial-intelligence csharp functional-programming gpgpu gpu-programming machine-learning neural-networks object-oriented-programming unity unity3d
Last synced: 26 Dec 2024
https://github.com/dmitriz/functional-examples
Examples with Functional JavaScript, following Professor Frisby's course
category-theory functional-js functional-programming functor monad
Last synced: 21 Dec 2024
https://github.com/logic-building/functional-go
This library is inspired by functional programming - Clojure
difference exists filter functional functional-go functional-programming go-functional golang intersection map map-filter-in-go merge pmap set sort sort-struct sorting superset union zip
Last synced: 25 Nov 2024
https://github.com/augustjune/canoe
Functional Telegram Bot API for Scala
bot cats cats-effect fs2 functional-programming scala telegram
Last synced: 21 Dec 2024
https://github.com/systemfw/upperbound
A purely functional rate limiter
functional-programming rate-limiter scala
Last synced: 25 Dec 2024
https://github.com/frees-io/iota
Fast [co]product types with a clean syntax. For Cats & Scalaz.
algebra coproduct functional-programming iota performance-tuning scala
Last synced: 25 Dec 2024
https://github.com/nunomaduro/curryable
An elegant and simple curry(f) implementation in PHP.
curry functional-programming laravel php
Last synced: 24 Dec 2024
https://github.com/aztek/scala-workflow
Boilerplate-free syntax for computations with effects
applicative-functors functional-programming functors monads scala scala-macros
Last synced: 05 Dec 2024
https://github.com/missingfaktor/akar
First-class patterns for Clojure. Made with love, functions, and just the right amount of syntax.
clojure functional-programming pattern-matching
Last synced: 22 Dec 2024
https://github.com/vincentjouanne/flutter-bloc-clean-architecture
🏛 Flutter clean architecture using the bloc library for state management. This repository aims to help people to architecture their Flutter apps by providing an opinionated example.
bloc clean-architecture dartz emulator firebase flutter functional-programming port-adapter tdd tests ui
Last synced: 19 Dec 2024
https://github.com/zio/zio-logging
Powerful logging for ZIO 2.0 applications, with compatibility with many logging backends out-of-the-box.
fp functional-programming logging scala slf4j tracing zio
Last synced: 23 Dec 2024
https://github.com/leobenkel/zparkio
Boiler plate framework to use Spark and ZIO together.
boiler-plate functional-programming helpers scala spark template zio
Last synced: 25 Dec 2024
https://github.com/leobenkel/Zparkio
Boiler plate framework to use Spark and ZIO together.
boiler-plate functional-programming helpers scala spark template zio
Last synced: 09 Nov 2024
https://github.com/munusphp/munus
Power of object-oriented programming with the elegance of functional programming in PHP.
functional-programming hacktoberfest immutable-collections immutable-objects object-functional php stream
Last synced: 20 Nov 2024
https://github.com/hkust-taco/mlscript
The MLscript programming language. Functional and object-oriented; structurally typed and sound; with powerful type inference. Soon to have full interop with TypeScript!
functional-programming type-inference
Last synced: 30 Nov 2024