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-11-16 00:10:58 UTC
- JSON Representation
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/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/kanitsharma/elvish
A functional, reactive and some what type safe javascript library to build UIs, inspired by Elm
elm elm-architecture functional-programming inferno javascript union-types
Last synced: 27 Oct 2024
https://github.com/adamretter/task.xq
Reference implementation of EXPath Tasks in pure XQuery
asynchronous-programming concurrent-programming expath functional-programming parallel-programming side-effects xquery
Last synced: 23 Oct 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/fthomas/status-page
A microlibrary for creating simple status pages
cats functional-programming microlibrary scala status-page
Last synced: 12 Oct 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/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/wesovilabs/koazee-samples
Samples of use with Koazee
functional-programming golang-library inmutable koazee
Last synced: 13 Nov 2024
https://github.com/evandrolg/pipe.lua
An implementation of the `pipeline` operator in Lua
Last synced: 15 Nov 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/massix/gleamfonts
Small CLI tool to download and install nerdfonts on Termux environment
cli functional-programming gleam gleam-lang nerdfonts termux tool
Last synced: 06 Nov 2024
https://github.com/lenguyenthanh/fide
Experimental FIDE Api
cats cats-effect chess fide functional-programming scala skunk smithy smithy4s typelevel
Last synced: 15 Oct 2024
https://github.com/jub0bs/iterutil
an experimental collection of utility functions (sources, combinators, sinks) for working with Go iterators
combinators functional-programming functions generics generics-in-golang go golang iterator
Last synced: 12 Nov 2024
https://github.com/pakoito/rxerroralgebra
android functional-programming java
Last synced: 15 Oct 2024
https://github.com/severen/sly
A cunning interpreter for the pure untyped λ-calculus.
computability-theory functional-programming haskell interpreter lambda-calculus language programming-language programming-language-theory
Last synced: 10 Nov 2024
https://github.com/ariebovenberg/cans
Simple, functional, composable containers
functional-programming maybe-monad mypy pattern-matching python
Last synced: 11 Oct 2024
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/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/jeffgbutler/practical-functional-java
Practical Functional Java Workshop Materials
Last synced: 14 Oct 2024
https://github.com/karimaziev/fp
A collection of combinators for Elisp
combinatorics emacs emacs-lisp functional-programming
Last synced: 10 Nov 2024
https://github.com/thebutlah/batlcaml
BatlCaml - An OCaml AI Programming Game
artificial-intelligence functional-programming game
Last synced: 27 Oct 2024
https://github.com/johnmurray/bastard-go
Terrible things I wrote in Go
code-generation functional-programming generics go golang terrible-idea
Last synced: 14 Oct 2024
https://github.com/ghurtchu/lb
:computer: :arrows_counterclockwise: :computer: Application layer load balancer written in Scala & http4s & cats-effect featuring concurrency and efficiency.
cats-effect concurrency functional-programming http4s loadbalancer scala scala3
Last synced: 11 Nov 2024
https://github.com/endle/ironcamel
The "most functional" imperative programming language and a toy intepreter.
functional-programming programming-language
Last synced: 11 Oct 2024
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/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/1995parham-teaching/python201
Advanced python introduction
functional-programming python python-learning python3 reveal-js
Last synced: 07 Nov 2024
https://github.com/mkchoi212/transducers
Implementation of transducers in Swift
functional-programming swift transducers
Last synced: 15 Nov 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/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/chobeat/scala-geohash
Geohash tools for Scala
functional-programming geohash geolocation scala
Last synced: 08 Nov 2024
https://github.com/sophiecollard/twitter-clone
Simple Twitter clone to demo building REST and GraphQL APIs using the Scala 2.13 and the Typelevel stack as well as single-page frontend applications with Elm 0.19.
api backend cats cats-effect circe doobie elm elm-lang fp functional-programming graphql http4s rest rest-api sangria sangria-graphql scala tapir twitter typelevel
Last synced: 12 Oct 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/ehmicky/set-array
Set array items declaratively
algorithm append array array-manipulations array-methods data-structures functional functional-programming insert javascript library merge node nodejs omit patch set slice splice typescript
Last synced: 27 Oct 2024
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/d-plaindoux/hpas
Functional ADT And Asynchronous stuff in Java
asynchronous functional-programming monadic-interface
Last synced: 27 Oct 2024
https://github.com/lucasfloriani/aws-lambda-image-processor
Boilerplate to process images uploaded to AWS S3 using the lib sharp from node
aws aws-lambda aws-s3 es6 functional-programming node serverless sharp typescript
Last synced: 12 Nov 2024
https://github.com/jiayihu/lab
Personal experiments with technologies
functional-programming haskell
Last synced: 06 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: 12 Nov 2024
https://github.com/andys8/elm-talk
Elm talk with mdp
create-elm-app ellie elm functional-programming
Last synced: 12 Oct 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: 28 Oct 2024
https://github.com/uncledave/simplefunctionalextensions
Simple functional extensions for C#. Lightweight and doesn't hold your hand.
csharp functional-programming result
Last synced: 11 Oct 2024
https://github.com/theteachr/nyu-calculator
A simple calculator built with Elm
Last synced: 12 Nov 2024
https://github.com/christianparpart/compose
Functional Programming in C++14
cpp cpp11 cpp14 functional-programming library
Last synced: 29 Oct 2024
https://github.com/loophp/church-encoding
Church encoding in PHP
church-encoding educational functional-programming learning
Last synced: 08 Nov 2024
https://github.com/fluture-js/callgebra
The little algebra of callbacks
algebraic-data-types callbacks functional-programming
Last synced: 14 Nov 2024
https://github.com/leolanese/functional-programming-buzzwords
Short definitions of Functional Programming key concepts
function-composition functional-programming immutability javascript paradigms typescript
Last synced: 14 Nov 2024
https://github.com/grayjack/gat
Rust General Associated Types emulation together with functional style traits
functional-programming higher-kinded-types rust
Last synced: 30 Oct 2024
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/slurmulon/flap
:rooster: Guard clauses for JS
clause functional-programming guard guard-clauses pattern-matching
Last synced: 29 Oct 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
https://github.com/CAIMEOX/caimeox.github.io
My Zettelkasten - The Rabbit Hole
category-theory computer-science functional-programming math notes physics programming-language type-theory
Last synced: 09 Aug 2024
https://github.com/andreainfufsm/elc117-2017a
ELC117 - Paradigmas de Programação - UFSM - 2017a
concurrent-programming education functional-programming logic-programming object-oriented-programming paradigms prolog python
Last synced: 11 Nov 2024
https://github.com/imteekay/pokemonad
Understanding Higher Order Functions like filter, map, and reduce using Pokemon
clojure filter functional-programming higher-order-functions map pokemon reduce
Last synced: 21 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: 14 Oct 2024
https://github.com/tonivade/purejson
Pure functional Json parser library
experimental functional-programming java json
Last synced: 30 Oct 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: 12 Oct 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/rawleyfowler/monad-result
Result monad for Raku
functional-programming monad raku
Last synced: 10 Oct 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: 27 Sep 2024
https://github.com/ciavash/patternmatching
A Raku module for pattern matching
functional-programming library module pattern-matching raku raku-module rakulang
Last synced: 27 Sep 2024
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/eikek/binny
Scala library for dealing with binaries/blobs in databases
fp functional-programming jdbc scala scala-library
Last synced: 30 Oct 2024
https://github.com/imrafaelmerino/vertx-effect
Actors meet Functional Programming
functional-programming reactive-programming vertx
Last synced: 04 Aug 2024
https://github.com/keera-studios/enpuzzled
The new iOS & Android brain game - How clever are you?
android apple-store commercial enpuzzled functional-programming functional-reactive-programming game google-play haskell haskell-game ios multimedia yampa
Last synced: 14 Nov 2024
https://github.com/JonasMuehlmann/optional.go
optional.go is a simple and generic wrapper around a value and a presence flag inspired by C++'s std::optional
functional functional-programming go golang optional optional-type
Last synced: 14 Nov 2024
https://github.com/bobgodwinx/coordinatorpattern
Coordinator pattern combined with MVVM architecture, functional programming supported by RxSwift in iOS Swift App
coordinator design-patterns functional-programming ios mvvm-architecture rxcocoa rxswift swift
Last synced: 11 Nov 2024
https://github.com/huanghaiyang/todash.dart
lodash implement by dart
dart functional functional-programming lodash lodash-implement utilities utils-library
Last synced: 09 Nov 2024
https://github.com/andreacrotti/lambda
Talk about functional programming
functional-programming lambda python talk
Last synced: 15 Oct 2024
https://github.com/mamal72/ifexpr
Simple functional library to offer if conditions as expressions, not statements
functional-programming typescript typescript-library
Last synced: 25 Oct 2024
https://github.com/deepcloudlabs/dcl113-2023-aug-24
DCL-113: Functional Programming in C++20
cpp17 cpp20 functional-programming functors higher-order-functions lambda-expressions lazy-evaluation partial-functions pure-functions ranges ranges-v3 stl-containers
Last synced: 11 Nov 2024
https://github.com/neverendingqs/pyiterable
Python comes with some nice built-in methods for operating on iterables, but it can get messy really quickly if you want to transform an iterable multiple times. Write more expressive code by chaining built-in transformations with this module.
Last synced: 10 Nov 2024
https://github.com/winston0410/ramda-dom-utilities
An utility library that enables currying and piping for DOM manipulation functions with Ramda
dom functional-programming ramda utilities-library
Last synced: 11 Oct 2024
https://github.com/meetzaveri/elite-async
🛠️ Zero dependencies, pure vanilla, slim and compact set of async utilities
async callbacks control-flow functional-programming javascript
Last synced: 12 Oct 2024
https://github.com/samirsilwal/structures
A library of data structure with extended features for each structures.
functional-programming linked-list queue stack tail-recursion
Last synced: 11 Nov 2024
https://github.com/davidvujic/functional-python
Exploring how to use functional concepts in Python
functional-programming python railway-oriented-programming toolz
Last synced: 15 Oct 2024
https://github.com/mattlangsenkamp/rocfreestands
docker docker-compose elm functional-programming postgres postgresql scala scalajs smithy typelevel
Last synced: 12 Oct 2024
https://github.com/surovv/pnmg
Powerful and lightweight deep pattern matching for Javascript
fp functional-programming javascript js match matcher matching pattern pattern-matching pattern-recognition patterns
Last synced: 11 Nov 2024
https://github.com/supermacro/elm-todo-mvc
Reimplementation of Elm's TodoMVC using Elm v0.18
elm elm-todo functional-programming todomvc
Last synced: 14 Oct 2024
https://github.com/tigerpixel/parsercombinator
A simple Parser Combinator written in Swift
apple fp functional-programming ios macos parser parser-combinators parsercombinator swift swift-3 swift-framework swift-library swift3 tvos watchos
Last synced: 12 Oct 2024
https://github.com/ypereirareis/socketio-rxjs-example
A small example on how to use RxJs with Socket.io
functional functional-programming reactive-programming rxjs socket socket-io
Last synced: 13 Oct 2024
https://github.com/ace411/bingo-functional-repl
A simple REPL for the bingo-functional library.
bingo-functional bingo-repl functional functional-php functional-programming php-repl repl
Last synced: 24 Oct 2024
https://github.com/arthurxavierx/ebook-category-theory
Bartosz Milewski's Category Theory for Programmers as an eBook
book category-theory ebook functional-programming haskell types
Last synced: 12 Oct 2024
https://github.com/mkulke/hyper-ts-playground
A typescript express app with monadic middlewares and typestates.
fp-ts functional-programming typescript typestate
Last synced: 14 Nov 2024
https://github.com/danrigsby/redux-reducer-side-effects
Easy to follow side effect library for redux reducers
functional-programming middleware react redux side-effects
Last synced: 03 Nov 2024
https://github.com/iloveitaly/funcy-pipe
If Funcy and Pipe had a baby. Decorates all Funcy methods with Pipe superpowers.
data-manipulation functional-programming funcy pipe python
Last synced: 21 Oct 2024
https://github.com/imteekay/talks
Tech Talks - Striving to share knowledge
functional-programming javascript react typescript
Last synced: 21 Oct 2024
https://github.com/rgrannell1/visp
Toy vau-calculus language with non-sexpr syntax
functional-programming lambda-calculus toy-language vau-calculus
Last synced: 09 Nov 2024
https://github.com/segfaultax/pyeither
An implementation of Data.Either from Haskell in Python
applicative either functional-programming functional-python functor haskell monad python
Last synced: 14 Oct 2024
https://github.com/kevin-lee/just-fp
A small functional programming library
fp functional-programming scala
Last synced: 14 Oct 2024
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: 08 Nov 2024
https://github.com/ScalaMath/VecMatLib
Open source Scala library that provides data structures for vectors and matrices
3d-graphics algebra functional-programming java linear-algebra math mathematics maths matrix-math scala vector-math
Last synced: 19 Sep 2024
https://github.com/ethanabrooks/dollar-lambda
An argument parsing library based on function first principles
argument-parser functional-programming parser parser-combinators python
Last synced: 14 Nov 2024
https://github.com/leolanese/becoming-functional
This is the second part of the Functional Programming introduction, and a more practical approach than theory one.
functional-programming js typescript
Last synced: 14 Nov 2024
https://github.com/halogenandtoast/mirin
A tiny redirection server in Spock backed by MySQL.
functional-programming haskell spock
Last synced: 03 Oct 2024
https://github.com/glebec/advent-of-code-2019
Advent of Code 2019 Solutions in Haskell
advent-of-code advent-of-code-2019 algorithms challenge functional-programming haskell puzzles solutions
Last synced: 14 Nov 2024
https://github.com/vickumar1981/functional_python
Functional Programming in Python: PyCon 2022 Jupyter notebook
functional-programming jupyter-notebook pycon2022
Last synced: 12 Oct 2024