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/kanitsharma/pokemonads

🌈 Fantasy Land compliant ADTs and combinators

functional-programming javascript-library lambda monads pointfree

Last synced: 27 Oct 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/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/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/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/rawleyfowler/monad-result

Result monad for Raku

functional-programming monad raku

Last synced: 10 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/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/zarinfam/java-type-classes-sample

This is a sample project to describe and implement type classes functional programming concept in Java. You can find complete article in this link:

functional-programming java java8 scala type-classes

Last synced: 30 Dec 2024

https://github.com/yusukehosonuma/flatten

Flatten method reference that resolved to SE-0042.

functional-programming swift

Last synced: 22 Jan 2025

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/mooerslab/emacsatx4may2022

Brief introduction to functional programming in Emacs Lisp

elisp emacs functional-programming

Last synced: 14 Dec 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/samyam81/anonymous-functions

A lambda expression in Java is a concise way to define an anonymous function that can be used as a method parameter or assigned to a variable.

cpp csharp functional-programming java

Last synced: 27 Jan 2025

https://github.com/tysonmn/tysonmn.github.io

Blog of Tyson Williams about software engineering and functional programming

blog functional-programming software-engineering

Last synced: 05 Nov 2024

https://github.com/mmzk1526/haskell-while-code

Implement the WHILE language introduced in the Imperial College Course Models of Computation

functional-programming haskell interpreter simulator

Last synced: 29 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/okmttdhr/fp-minimal

Minimal typed functional programming in TypeScript

functional-programming typescript

Last synced: 18 Oct 2024

https://github.com/xavkearney/fsharp-arm-emulator

ARM Assembly Language Emulator implemented in F#

arm emulator fsharp functional-programming

Last synced: 29 Dec 2024

https://github.com/jahed/promises

Composable Functions for Promises

async functional-programming javascript promise

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

Functional programming library for lua lang.

functional-programming lua lua53

Last synced: 11 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: 09 Jan 2025

https://github.com/jderochervlk/fp-ts-remote-data

https://jderochervlk.github.io/fp-ts-remote-data/

fp fp-ts functional-programming remote-data typescript

Last synced: 14 Dec 2024

https://github.com/francomelandri/pipeline-fp

pipeline pattern using functional programming approach

desing-patterns functional-programming noif

Last synced: 05 Feb 2025

https://github.com/timfennis/apply

Functional Programming in PHP

arrow functional-programming monad php php-library php74

Last synced: 12 Oct 2024

https://github.com/rubenjgarcia/commons-functional

A collection of Functional helpers for Java 8

functional functional-programming java-8 tuples

Last synced: 15 Jan 2025

https://github.com/masipcat/invars

Single assignment variables in Python

functional-programming python single-assignment

Last synced: 24 Dec 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/therustifyer/hacker_game

Commnad line game. You're a secret agent and do maths for hack... HAVE FUN!

command-line-interface cpp17 functional-programming hacker-game systems-language

Last synced: 20 Jan 2025

https://github.com/mnie/resulttype

ResultType implementation in C#

csharp functional-programming result-type

Last synced: 24 Dec 2024

https://github.com/adam-rocska/invertible-typescript

A library for creating and managing invertible functions and type-safe pipelines in TypeScript.

composition compositionality functional functional-programming inverse invertible pipe pipeline proverse pure stateless strict typesafe typescript

Last synced: 13 Jan 2025

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 Jan 2025

https://github.com/mrdimosthenis/scala-synapses

A plug-and play library for neural networks written in Scala 3

deep-learning dotty functional-programming machine-learning neural-network scala

Last synced: 12 Oct 2024

https://github.com/stevemao/composition-trace

Impure trace function to see what's going on in a composition

composition debug debugger debugging debugging-tool fp functional-programming

Last synced: 20 Jan 2025

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/acorrenson/pym-s

Python with a sweet functionnal taste

functional-programming ocaml python transpiler typedef

Last synced: 21 Jan 2025

https://github.com/philihp/pcg

A functional implementation of the PCG family random number generators, written in TypeScript.

functional-programming random-generation

Last synced: 14 Dec 2024

https://github.com/laserdisc-io/stream-it

An integration test library for end-to-end testing of streaming applications

end-to-end-testing functional-programming scala smoke-test test

Last synced: 17 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/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/patrimart/ngix-store

IxJS augmented state management for Angular applications, inspired by Redux and built upon @ngrx.

angular functional-programming ixjs ngix ngrx redux rxjs5

Last synced: 15 Jan 2025

https://github.com/gibbok/blocchi-puzzle

A tetromino game based on React, Redux, TypeScript, and functional programming.

fp-ts functional-programming reactjs redux side-project storybook styled-components tetris tetris-game tetromino typescript

Last synced: 28 Oct 2024

https://github.com/gibbok/files-importer

files-importer is a Node.js command line tool, written in functional programming style, which synchronously copy the contents of a directory (include subdirectories recursively) to another location without creating duplicate files. It can be used to import only images and videos that have not already been imported from a camera or a memory card.

compare-data compare-files diff filesystem functional-programming

Last synced: 21 Dec 2024

https://github.com/baileympearson/iterable-ts

A Typescript library providing flexible and composable iterator operations.

functional-programming iterables typescript

Last synced: 26 Jan 2025

https://github.com/raviqqe/stg

STG Machine in Go

functional-programming go lazy-evaluation

Last synced: 02 Feb 2025

https://m-aminalizadeh.github.io/Awesome-books-collection/

This project is about building a web-app to store your books collection in browser's local storage with CRUD feature.

bootstrap5 crud-application es6-javascript eslint functional-programming gh-pages html-css-javascript javascript lighthouse localstorage npm oop responsive-website routes spa ux-ui

Last synced: 03 Nov 2024

https://github.com/nthnn/wtfc

Playful language extension for C and C++ that introduces unconventional and humorous macros aims to add a touch of creativity.

c c-programming c99 cpp cpp11 embedded-language functional-programming header-only language macros metaprogramming programming-language

Last synced: 12 Oct 2024

https://github.com/edeckers/pyella

Common applicatives, functors and monads for loads of /fun/ with Python

applicative either fp functional-programming functor hacktoberfest haskell just lambda maybe monad optional python

Last synced: 28 Oct 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: 13 Jan 2025

https://github.com/polyvariant/learn-scala

Reference learning material for Scala

fp functional-programming learning scala

Last synced: 03 Feb 2025

https://github.com/vickumar1981/functional_python

Functional Programming in Python: PyCon 2022 Jupyter notebook

functional-programming jupyter-notebook pycon2022

Last synced: 30 Dec 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/ariebovenberg/calls

Simple, typed, composable tools for callables.

composable functional-programming functools mypy python

Last synced: 11 Oct 2024

https://github.com/stefanmaric/retryyy

A better way to retry async operations in TypeScript/JavaScript.

async await decorators functional-programming retry typesafe typescript

Last synced: 29 Nov 2024

https://github.com/ilyasyoy/python-streamer

Simple lazy python Stream API-like wrapper.

functional-programming python stream

Last synced: 22 Dec 2024

https://github.com/owainlewis/hof

Higher order functions for Golang

collections functional-programming golang higher-order-functions

Last synced: 01 Feb 2025

https://github.com/imteekay/talks

Tech Talks - Striving to share knowledge

functional-programming javascript react typescript

Last synced: 04 Feb 2025

https://github.com/sandromaglione/ocaml-getting-started-advent-of-code-23

Getting started with OCaml and Functional Programming by solving puzzles from Advent of Code 23・Newsletter sandromaglione.com

advent-of-code advent-of-code-2023 advent-of-code-2023-ocaml functional-programming learn-ocaml learn-ocaml-language ocaml

Last synced: 15 Jan 2025

https://github.com/mrcaidev/design-patterns

Design patterns written in TypeScript, under both OOP and FP paradigm.

design-patterns fp functional-programming object-oriented-programming oop typescript

Last synced: 18 Jan 2025

https://github.com/nevrome/r.futhark.example

Very basic test package to explore how one could run and develop Futhark code through Rcpp in an R package

functional-programming futhark r rcpp

Last synced: 14 Jan 2025

https://github.com/tralahm/iot-system

A complete hardware agnostic IoT system for monitoring home temperatures written in scala

akka-actors functional-programming iot-application sbt scala tralahm tralahtek

Last synced: 13 Jan 2025

https://github.com/lysxia/test-fun

Representation of higher-order functions for property testing

functional-programming random testing

Last synced: 10 Oct 2024

https://github.com/sliptype/react-pure

❄️ An example of managing state using Purescript in a React app

functional-programming purescript react

Last synced: 21 Dec 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: 21 Jan 2025

https://github.com/yxw007/es6_functional_programming

函数式编程学习,包含实现代码和大量实践应用demo

functional-programming js

Last synced: 28 Dec 2024

https://github.com/mrhrifat/javascript

JavaScript is the most popular Programming language in the world. Over 97% of websites use JavaScript on the client side for web page behavior, often incorporating third-party libraries.

array code condition function functional-programming javascript javascript-concepts javascript-vanilla js loop object operator programming vanila-javascript

Last synced: 13 Jan 2025