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: 2025-02-14 00:07:27 UTC
- JSON Representation
https://github.com/huanhulan/petrol_pump
sodium-typescript & Reactjs implementation of Petrol-Pump example from book "functional reactive programming"
frp functional-programming reactjs sodium sodium-typescript typescript webpack3
Last synced: 11 Nov 2024
https://github.com/jderochervlk/remote-data-query
A React hook to wrap react-query results with fp-ts-remote-data results.
fp-ts functional-programming react typescript
Last synced: 14 Dec 2024
https://github.com/catseye/quylthulg
A functional language with goto's inside data structures
esolang esoteric-language esoteric-programming-language functional-programming
Last synced: 15 Nov 2024
https://github.com/hanaasagi/fp-in-python-zh
Functional Programming in Python 中文翻译
book functional-programming python translation
Last synced: 13 Nov 2024
https://github.com/catseye/exanoke
A functional language which is syntactically restricted to primitive recursive functions
esolang esoteric-language esoteric-programming-language functional-programming primitive-recursion primitive-recursive
Last synced: 15 Nov 2024
https://github.com/pashashiz/java-parser-combinators
Parser Combinators in Java
functional-programming java parser-combinators parsers
Last synced: 15 Oct 2024
https://github.com/lettier/matrix-inverse-calculator
Input a square matrix and calculate its inverse if possible.
functional-programming haskell interactive javascript matrix-math purescript
Last synced: 30 Oct 2024
https://github.com/jemtaly/projectlambda
A calculator / programming language based on lambda calculus. 基于 Lambda 演算的简易编程语言。
calculator esolang functional-programming lambda lambda-calculus programming-language
Last synced: 11 Nov 2024
https://github.com/ksxgithub/deno-compose
pipe, pipeline, and compose functions with 64 overloads per function.
codegen compose deno functional-programming javascript overloading pipe pipeline pregeneraged typescript
Last synced: 25 Oct 2024
https://github.com/mozzius/lyre
a typed, functional, concurrent programming language
compiler functional-programming language programming-language
Last synced: 13 Oct 2024
https://github.com/tr3nbolon3/diffcalculus
diff file-differences functional-programming ini json yaml yml
Last synced: 13 Oct 2024
https://github.com/open-node/func-delegate
argument-checks argument-parser argument-schemas functional-programming
Last synced: 21 Jan 2025
https://github.com/cassanof/stiletto
A Compiler written in ML for a python-like (mostly) functional language
compiler-design compilers functional-programming ocaml python
Last synced: 29 Nov 2024
https://github.com/christianhg/bukk
Functional programming for Norwegians ⛷️
curry data-last es2015 es6 functional-programming library
Last synced: 17 Dec 2024
https://github.com/jasonzhu1313/interactiveexpressionparser
This project focus on using functional programing to parse the expression, I use Haskell to develop an interactive expression parser using a lot of features of Haskell, you can use haskell compiler such as GHCI to run the program, Let's begin.
expression-evaluator functional-programming ghci haskell haskell-compiler interactive parse
Last synced: 27 Oct 2024
https://github.com/tonivade/puredbc
Pure Functional Database Connection Layer for Java
experimental functional-programming java jdbc purefun typesafe
Last synced: 30 Oct 2024
https://github.com/regadas/scio-cats
leverage cats type classes and data types in scio pipelines
apache-beam cats functional-programming scala scio
Last synced: 27 Oct 2024
https://github.com/wallacyyy/hubot-coffeepoll
A functional Hubot plugin to help your team to choose where to drink a coffee ! :coffee:
coffee drink foursquare fp functional functional-programming hubot poll ramda voting
Last synced: 05 Nov 2024
https://github.com/yarnaimo/lifts
⛵ LIghtweight Functional programming library for TypeScript
functional-programming typescript
Last synced: 14 Oct 2024
https://github.com/polytypic/netoptics
Optics for the impoverished
dotnet fsharp functional-programming isomorphisms lenses optics prisms traversals
Last synced: 09 Nov 2024
https://github.com/jaynil1611/programming_exercises
This repository contains solutions of all the homwework exercises of functional programming session of LevelOne.
composition currying filter functional-programming javascript map reducer
Last synced: 23 Nov 2024
https://github.com/megabytesofrem/kanna-bot
Small Discord bot written in Purescript
discord-bot functional-programming purescript
Last synced: 05 Feb 2025
https://github.com/hanieas/moodtracker
Mood Tracker
context-api functional-programming javascript react typescript
Last synced: 18 Nov 2024
https://github.com/francomelandri/raft
Raft consensum algorithm FP implementation
algorithm consensus-algorithm distributed-systems functional-programming raft
Last synced: 10 Dec 2024
https://github.com/julianpasquale/ruby-functional-programming
This repository includes the slide deck and code examples for my presentation about Functional programming in Ruby
functional functional-programming ruby
Last synced: 10 Jan 2025
https://github.com/sliptype/purescript-meiosis
🦑 A purescript implementation of the Meiosis pattern
functional-programming meiosis-pattern purescript
Last synced: 14 Feb 2025
https://github.com/yusukehosonuma/shlist
HList for Swift by statically meta-programming.
functional-programming hlist swift
Last synced: 30 Jan 2025
https://github.com/royalicing/shohin
Pragmatic React/Elm-like components & state management for iOS
cocoa-touch elm-architecture functional-programming swift uikit
Last synced: 18 Nov 2024
https://github.com/javadev/underscore-java17
java 17 port of Underscore.js
functional-programming java java-xmlbuilder json json-to-xml json-to-xml-converter json-to-xml-java underscore xml xml-to-json xml-to-json-java xmlbuilder
Last synced: 04 Dec 2024
https://github.com/yamiteru/pipu
🔥 hellishly fast, 🤏 tiny and 🤖 modular async/sync pipe toolkit for typescript.
fp functional-programming javascript pipe pipe-operator typescript
Last synced: 06 Feb 2025
https://github.com/deathbeds/poser
dysfunctional programming in python
composition functional-programming python syntactic-sugar
Last synced: 28 Nov 2024
https://github.com/ph-7/useful-php-functions-v2
Useful PHP Functions version 2
functional-programming functions php
Last synced: 18 Nov 2024
https://github.com/owaismohsin001/sunlight-lang
Sunlight lang is a dynamic, lazy, and functional programming language that compiles to Lua and JS
algebraic-data-types beginner-friendly compiler dynamic-polymorphism dynamic-programming dynamic-typing functional-language functional-languages functional-programming language lua memoization memorization multimethod polymorphic-functions polymorphic-variants polymorphism pure-functional sunlight sunlight-lang
Last synced: 07 Dec 2024
https://github.com/mlms13/bs-nonempty
NonEmpty type with Array and List implementations for ReasonML and OCaml
bucklescript collections functional-programming list nonemptylist ocaml reasonml
Last synced: 15 Feb 2025
https://github.com/inaiat/fastify-sample
Fastify example with funcional and typesafe approach
ava awilix dependency-injection esm esmodules fastify fastify-plugin functional-programming mongodb mongodb-driver mongodb-native-driver neverthrow papr plugins test
Last synced: 31 Dec 2024
https://github.com/loophp/church-encoding
Church encoding in PHP
church-encoding educational functional-programming learning
Last synced: 24 Jan 2025
https://github.com/ascandone/kestrel-lang
🦅 A pure, strongly typed functional language that compiles to js
compiler functional-programming javascript typechecker
Last synced: 25 Nov 2024
https://github.com/johnmurray/bastard-go
Terrible things I wrote in Go
code-generation functional-programming generics go golang terrible-idea
Last synced: 29 Jan 2025
https://github.com/christianparpart/compose
Functional Programming in C++14
cpp cpp11 cpp14 functional-programming library
Last synced: 09 Feb 2025
https://github.com/klahap/kothon
Enhance Python with Kotlin's Sequence class and functional programming for efficient, expressive data pipelines.
data-processing functional-programming kotlin-sequences lazy-evaluation python type-hints
Last synced: 20 Nov 2024
https://github.com/ceticamarco/rhino
🦏 Simple markup language for building static websites
functional-programming haskell language-development markup-language parser ssg static-site-generator
Last synced: 25 Jan 2025
https://github.com/ariebovenberg/cans
Simple, functional, composable containers
functional-programming maybe-monad mypy pattern-matching python
Last synced: 12 Feb 2025
https://github.com/ucsd-progsys/yunounderstand-data
A collection of novice interactions with the OCaml top-level.
functional-programming homework homework-problem ocaml user-study
Last synced: 24 Dec 2024
https://github.com/xaliphostes/dataframe
A minimalist Python Panda like library in pure C++
algebra cplusplus cpp cpp26 functional-programming geometry mathematics python statistics
Last synced: 09 Dec 2024
https://github.com/d-plaindoux/hpas
Functional ADT And Asynchronous stuff in Java
asynchronous functional-programming monadic-interface
Last synced: 07 Feb 2025
https://github.com/pakoito/rxerroralgebra
android functional-programming java
Last synced: 31 Jan 2025
https://github.com/endle/ironcamel
The "most functional" imperative programming language and a toy intepreter.
functional-programming programming-language
Last synced: 13 Feb 2025
https://github.com/chamini2/angler-lang
The Angler Functional Programming Language
functional-programming haskell interpreter lexer parser programming-language type-theory
Last synced: 18 Jan 2025
https://github.com/frees-io/sbt-freestyle
sbt-plugin for Freestyle projects
freestyle functional-programming monads sbt-freestyle sbt-plugin scala
Last synced: 28 Nov 2024
https://github.com/maartz/swiftpipeline
SwiftPipeline is a lightweight, functional-style library for Swift that brings the power of threading macros inspired by languages like Clojure.
Last synced: 23 Jan 2025
https://github.com/theangrydev/business-flows
A combination of the Try monad and the Either monad, to help tame complex business flows
either functional-programming happy-path java-8 monad railway-oriented-programming sad-path try-catch validation
Last synced: 17 Dec 2024
https://github.com/nillerr/amplified.csharp
Provides a set of types that provide null safety and functional chaining, to enable a functional-like programming style in C#.
csharp functional-programming monad nuget
Last synced: 04 Jan 2025
https://github.com/parinpan/fun-go
Fun-go is the answer when you are sick of writing over and over again a looping block that seems giving much redundancy in your project.
array-manipulations array-methods functional-programming golang library slice
Last synced: 05 Feb 2025
https://github.com/cynicdog/thejavabook
A Journey to my Java fluency .. 👨🏻💻
basics colaboratory functional-programming java stream
Last synced: 08 Dec 2024
https://github.com/jeffgbutler/practical-functional-java
Practical Functional Java Workshop Materials
Last synced: 01 Dec 2024
https://github.com/rlepigre/ocaml-timed
Timed references for imperative state
functional-programming imperative-programming references rollback
Last synced: 20 Nov 2024
https://github.com/crvouga/match-three
Implementation of a Match Three type game. Swipe around items to match three in a row.
firebase framer-motion functional-programming material-ui ramda react redux-saga
Last synced: 25 Nov 2024
https://github.com/mrdimosthenis/creative-scala
Translation of "Creative Scala" to Greek
ebook functional-programming scala
Last synced: 06 Nov 2024
https://github.com/thma/thma.github.io
Lambda is not a four letter word. My blog on all things haskell and FP.
equational-reasoning functional-programming haskell lambda-calculus patterns
Last synced: 29 Oct 2024
https://github.com/rawleyfowler/monad-result
Result monad for Raku
functional-programming monad raku
Last synced: 10 Feb 2025
https://github.com/tillathehun0/murry
Separate controller and router handling with currying
composability controllers curried-marshalling curry currying express functional-programming hapi javascript marshalling middleware middleware-pipeline nodejs ramda rest-api restify
Last synced: 22 Oct 2024
https://github.com/davidvujic/functional-python
Exploring how to use functional concepts in Python
functional-programming python railway-oriented-programming toolz
Last synced: 09 Dec 2024
https://github.com/typelead/eta-benchmarks
A set of benchmarks to aid in performance optimisation for the Eta compiler.
eta functional-programming haskell lazy-evaluation performance
Last synced: 13 Nov 2024
https://github.com/hackworthltd/primer-app
Primer's React frontend application.
education functional-programming primer programming programming-language react typescript web
Last synced: 19 Nov 2024
https://github.com/gabrielperales/game-of-life
Conway's Game Of Life in Elm
elm example examples functional-programming game-of-life
Last synced: 10 Feb 2025
https://github.com/anicolaspp/netchecker
.NET Minimalist Property Based Testing Framework
csharp dotnet functional-programming property-based-testing testing testing-framework testing-tool
Last synced: 16 Nov 2024
https://github.com/jaschdoc/flix-parsers
A simple parser combinator library for Flix
flix functional-programming parser-combinators predictive-parser top-down-parser
Last synced: 11 Jan 2025
https://github.com/f0rr0/church-encoding
⛪ Church encodings for JavaScript primitives
church-encoding combinatory-logic functional-programming lambda-calculus
Last synced: 28 Nov 2024
https://github.com/kanitsharma/pokemonads
🌈 Fantasy Land compliant ADTs and combinators
functional-programming javascript-library lambda monads pointfree
Last synced: 27 Oct 2024
https://github.com/ronanyeah/rotools-js
npm package for functional utilities
async functional-programming futures
Last synced: 28 Jan 2025
https://github.com/amarshall/boiga
Type-safe functional programming for Python
functional-programming mypy python type-safe
Last synced: 13 Oct 2024
https://github.com/slurmulon/flap
:rooster: Guard clauses for JS
clause functional-programming guard guard-clauses pattern-matching
Last synced: 29 Oct 2024
https://github.com/noyzys/bukkit-vavr-in-action
⚡ vʌvr in action playground
bukkit fp functional-components functional-programming functional-reactive-programming jvm playground spigot vavr
Last synced: 20 Dec 2024
https://github.com/numq/mvarchitecture
Android Jetpack Compose Clean Architecture design patterns implementation
android android-architecture android-compose arrow-kt clean-architecture compose coroutines-flow example functional-programming koin kotlin kotlin-coroutines mvc mvi mvp mvvm open-source reactive-programming room screaming-architecture
Last synced: 18 Nov 2024
https://github.com/chobeat/scala-geohash
Geohash tools for Scala
functional-programming geohash geolocation scala
Last synced: 08 Nov 2024
https://github.com/guillempuche/gpt-rescript
ReScript assistant for GPT4
bun functional-programming gpt gpt-4 javascript rescript rescript-bindings rescript-lang rescript-react typescript
Last synced: 13 Jan 2025
https://github.com/mkchoi212/transducers
Implementation of transducers in Swift
functional-programming swift transducers
Last synced: 15 Jan 2025
https://github.com/grayjack/gat
Rust General Associated Types emulation together with functional style traits
functional-programming higher-kinded-types rust
Last synced: 10 Feb 2025
https://github.com/owlbarn/tutorial
Owl Tutorial
analytics book data-science functional-programming numerical ocaml owl scientific-computing tutorials
Last synced: 13 Nov 2024
https://github.com/uncledave/simplefunctionalextensions
Simple functional extensions for C#. Lightweight and doesn't hold your hand.
csharp functional-programming result
Last synced: 17 Dec 2024
https://github.com/sczyh30/samsara-aquarius
:zap:Samsara Aquarius - a technology sharing web application written in Scala
akka functional-programming play-framework scala slick web-application
Last synced: 27 Oct 2024
https://github.com/simeonhristov99/fp-additional-cs
Stores solutions to the tasks given on the graduation finals of Computer Science students @ FMI.
functional-programming haskell racket
Last synced: 29 Dec 2024
https://github.com/felipemonobe/lagoinha-hs
A Haskell study with concurrency, http requests, JSON and XML parsing.
aeson async asynchronous concurrency functional-programming haskell haskell-learning http json race-conditions wreq xml
Last synced: 27 Dec 2024
https://github.com/mokeyish/pyiter
PyIter is a Python package for iterative operations inspired by the Kotlin、CSharp(linq)、TypeSrcipt and Rust . Enables strong **typing** and type inference for iterative operations.
chain-operation functional-programming linq typing
Last synced: 27 Oct 2024
https://github.com/ciavash/patternmatching
A Raku module for pattern matching
functional-programming library module pattern-matching raku raku-module rakulang
Last synced: 20 Jan 2025
https://github.com/higordiego/tester-lap3d
Teste de Seleção para desenvolver Back-end
functional-programming mongodb mongoose nodejs
Last synced: 19 Dec 2024
https://github.com/thebutlah/batlcaml
BatlCaml - An OCaml AI Programming Game
artificial-intelligence functional-programming game
Last synced: 15 Dec 2024
https://github.com/ciavash/curry
Curry is a Raku module for currying functions plus partially applying them
curried curry currying functional-programming functions module partial partial-application raku rakulang trait
Last synced: 20 Jan 2025
https://github.com/theteachr/nyu-calculator
A simple calculator built with Elm
Last synced: 12 Nov 2024
https://github.com/wesovilabs/koazee-samples
Samples of use with Koazee
functional-programming golang-library inmutable koazee
Last synced: 12 Jan 2025
https://github.com/ryan-haskell/seven-seas-elm
My first time learning functional programming with Elm!
elm functional-programming game learn
Last synced: 28 Jan 2025
https://github.com/mattx/relambda
Bytecode-compiling Unlambda 2.0 interpreter
esoteric-language functional-programming rust
Last synced: 12 Feb 2025
https://github.com/bjoernloetters/noocleus-one
A minimal functional programming language with type inference, algebraic data types and pattern matching
algebraic-data-types functional-programming hindley-milner let-polymorphism pattern-matching polymorphism scala type-check type-inference type-system
Last synced: 24 Jan 2025
https://github.com/critocrito/dashp
Utilities for monadic promises.
browser functional-js functional-programming javascript monadic nodejs promises
Last synced: 28 Oct 2024
https://github.com/coyorkdow/result
rust style error handling for cpp
algebraic-data-types cpp error-handling functional-programming monad pattern-matching rust
Last synced: 09 Nov 2024
https://github.com/jsheaven/reactive
Nano library for functional, opt-in reactive programming
functional-programming javasript opt-in reactive-programming typescript
Last synced: 09 Nov 2024