Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

https://github.com/jeffgbutler/practical-functional-java

Practical Functional Java Workshop Materials

functional-programming java

Last synced: 01 Dec 2024

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/grayjack/gat

Rust General Associated Types emulation together with functional style traits

functional-programming higher-kinded-types rust

Last synced: 17 Dec 2024

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/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/christianparpart/compose

Functional Programming in C++14

cpp cpp11 cpp14 functional-programming library

Last synced: 16 Dec 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/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/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: 12 Jan 2025

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/alseinx/extensions

Some commonly used basic utilities for .NET programming.

csharp dotnet-standard functional-programming linq

Last synced: 05 Jan 2025

https://github.com/richie-south/fp-lib

Plura: Super simple functional programming library

functional-programming npm

Last synced: 16 Nov 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/ryan-haskell/seven-seas-elm

My first time learning functional programming with Elm!

elm functional-programming game learn

Last synced: 30 Nov 2024

https://github.com/tonivade/purejson

Pure functional Json parser library

experimental functional-programming java json

Last synced: 30 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/fluture-js/callgebra

The little algebra of callbacks

algebraic-data-types callbacks functional-programming

Last synced: 14 Nov 2024

https://github.com/rawleyfowler/monad-result

Result monad for Raku

functional-programming monad raku

Last synced: 10 Oct 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/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/d-plaindoux/alda

Intuitive and simple to use OCaml parsec

functional-programming parser-combinators

Last synced: 14 Dec 2024

https://github.com/d-plaindoux/hpas

Functional ADT And Asynchronous stuff in Java

asynchronous functional-programming monadic-interface

Last synced: 14 Dec 2024

https://github.com/evandrolg/pipe.lua

An implementation of the `pipeline` operator in Lua

functional-programming pipe

Last synced: 15 Nov 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/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/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/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/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/kanitsharma/pokemonads

🌈 Fantasy Land compliant ADTs and combinators

functional-programming javascript-library lambda monads pointfree

Last synced: 27 Oct 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/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/kidonng/fp.fish

λ🐟 Functional programming for Fish

fish functional-programming

Last synced: 12 Oct 2024

https://github.com/ronanyeah/rotools-js

npm package for functional utilities

async functional-programming futures

Last synced: 30 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/mkchoi212/transducers

Implementation of transducers in Swift

functional-programming swift transducers

Last synced: 15 Jan 2025

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/endle/ironcamel

The "most functional" imperative programming language and a toy intepreter.

functional-programming programming-language

Last synced: 11 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/ariebovenberg/cans

Simple, functional, composable containers

functional-programming maybe-monad mypy pattern-matching python

Last synced: 11 Oct 2024

https://github.com/diego-vicente/monadic-gcd

Learning exercise (GCD) with explanation about monads

functional-programming functional-programming-examples monads

Last synced: 19 Nov 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/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/mamuz/message-bridge

Message bridge to support a decoupled event driven and aspect oriented application

aspect-oriented-programming decoupling event-emitter functional-programming

Last synced: 20 Dec 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/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/higordiego/tester-lap3d

Teste de Seleção para desenvolver Back-end

functional-programming mongodb mongoose nodejs

Last synced: 19 Dec 2024

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/this-amazing-amy/kaleido

Simple webapp state management with streams and lenses.

frp functional-programming mithril react state-management webapp

Last synced: 30 Nov 2024

https://github.com/bynect/algorithm-w

Type inference implementation in OCaml using Algorithm W

functional-language functional-programming hindley-milner ocaml type-inference type-system

Last synced: 19 Nov 2024

https://github.com/jiayihu/lab

Personal experiments with technologies

functional-programming haskell

Last synced: 06 Nov 2024

https://github.com/ahmednasserg/cpu-cache-system

A simulation for data flow system between memory and cache using logic Prolog and functional Haskel Programming.

concepts-of-programming-languages functional-programming haskell logical-programming prolog

Last synced: 19 Nov 2024

https://github.com/theteachr/nyu-calculator

A simple calculator built with Elm

elm functional-programming

Last synced: 12 Nov 2024

https://github.com/react-declarative/react-pocketbase-crm

The most advanced starter kit for CRM system build with Pocketbase. It includes Kanban board, JSON form layout engine, feature model support, field visibility flags, grid component with fulltext search and modal filters.

declarative-programming dependency-injection functional-programming kanban kanban-application kanban-board mobx mui pocketbase pocketbase-realtime react react-declarative react-hooks realtime rxjs solid websocket

Last synced: 29 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/italomaia/lua_fun

Functional programming library for lua lang.

functional-programming lua lua53

Last synced: 11 Oct 2024

https://github.com/georgesittas/monads-presentation

Presentation about the role of monads in Functional Programming

functional-programming haskell latex monads presentation

Last synced: 23 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: 29 Nov 2024

https://github.com/michalzalecki/paradajs

Monads implementation targeting compliance with Fantasy Land

functional-programming monads

Last synced: 12 Dec 2024

https://github.com/jaalonso/exercitium

Ejercicios de programación funcional con Haskell

functional-programming haskell

Last synced: 06 Dec 2024

https://github.com/jakxz/functional-or

functional OR in js

functional-programming javascript or

Last synced: 25 Nov 2024

https://github.com/flintinatux/squirrel

A nimble functional library for Lua.

compose curry functional-programming lua

Last synced: 25 Nov 2024

https://github.com/peterperhac/monad-transformers

Code, etc for a meetup event. Monad transformers talk I gave at Brighton.

fp functional-programming monad scala

Last synced: 23 Nov 2024

https://github.com/shahabganji/funx

A robust and useful library to use functional programming in C#

csharp functional functional-programming funx maybe-monad option railway-oriented-programming

Last synced: 13 Jan 2025

https://github.com/laurabeatris/odd-list-filter

Elixir algorithm exercise to filter odd numbers from a given string list and return its quantity

algorithms-and-data-structures elixir enumerable functional-programming

Last synced: 21 Dec 2024

https://github.com/mallozup/doghub

a functional stale bot for Github Issue and PRs.

bot clojure data-driven functional-programming github monitor stale

Last synced: 20 Dec 2024

https://github.com/joebew42/elixir_mostly_adeguate_guide

Examples from "Mostly Adeguate Guide" written in Elixir

examples functional-programming

Last synced: 20 Dec 2024

https://github.com/mnie/resulttype

ResultType implementation in C#

csharp functional-programming result-type

Last synced: 24 Dec 2024