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/phenax/enum-fp

Functional Enum type / Sum type for javascript with simple pattern matching

algebraic-data-types enum functional-programming js sum-types

Last synced: 16 Nov 2024

https://github.com/danielnixon/total-functions

A collection of total functions to replace TypeScript's built-in partial functions.

functional-programming type-safety typescript

Last synced: 28 Oct 2024

https://github.com/zio/zio-ftp

A simple, idiomatic (S)FTP client for ZIO

connector ftp functional-programming scala sftp streaming streams zio zio-streams

Last synced: 10 Nov 2024

https://github.com/stanfordhaskell/cs43

Course materials for Stanford's CS43: Functional Programming Paradigms

category-theory course-materials functional-programming haskell

Last synced: 30 Oct 2024

https://github.com/fluture-js/fluture-express

:steam_locomotive: Create Express middleware using Futures

express express-middleware fluture functional-programming

Last synced: 14 Nov 2024

https://github.com/kevin-lee/j8plus

Library containing useful tools for Java 8

functional-programming java java8 lambda-expressions recursion stream

Last synced: 28 Oct 2024

https://github.com/thma/lambda-ski

Implementing a small functional language with a combinator based graph-reduction machine

combinator combinatory-logic compiler functional-programming graph-algorithms graph-reduction haskell lambda-abstractions lambda-calculus st-monad stref

Last synced: 29 Oct 2024

https://github.com/mthadley/thenews

Yet another Hacker News reader, but this time in Elm!

elm elm-demos functional-programming hacker-news-reader

Last synced: 28 Oct 2024

https://github.com/jpvillaisaza/cain

Category theory applied to functional programming (undergraduate project)

agda category-theory functional-programming haskell

Last synced: 11 Nov 2024

https://github.com/siraben/fp-notes

Notes on Functional Programming and related topics

functional-programming notes

Last synced: 22 Oct 2024

https://github.com/alhassy/HaskellCheatSheet

A reference sheet for the basics of the mind-expanding Haskell language ^_^

applicatives cheatsheet functional-programming functors haskell monads typeclasses

Last synced: 01 Nov 2024

https://github.com/alhassy/haskellcheatsheet

A reference sheet for the basics of the mind-expanding Haskell language ^_^

applicatives cheatsheet functional-programming functors haskell monads typeclasses

Last synced: 28 Oct 2024

https://github.com/akabe/docker-iocaml-datascience

Dockerfile of Jupyter (IPython notebook) and IOCaml (OCaml kernel) with libraries for data science and machine learning

data-science deep-learning docker functional-programming iocaml jupyter-notebook machine-learning ocaml

Last synced: 30 Oct 2024

https://github.com/rvikmanis/redux-fp

Functional programming helpers for Redux.

functional-programming helpers point-free reducer redux utility-library

Last synced: 15 Oct 2024

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

β›± An example of managing state using Purescript in a Vue app

functional-programming purescript vue

Last synced: 04 Nov 2024

https://github.com/pashashiz/scanet3

Type-safe, high performance, distributed Neural networks in Scala

functional-programming linalg math neural-networks scala tensorflow

Last synced: 05 Nov 2024

https://github.com/troyp/fn.el

Concise anonymous functions for Emacs Lisp

emacs emacs-lisp functional-programming lambda macros

Last synced: 05 Aug 2024

https://github.com/hyroai/gamla

Python functional programming

functional-programming python

Last synced: 05 Aug 2024

https://github.com/octree/markright

Markdown Parser Writen In Swift

functional-programming ios macos markdown parsec parser swift

Last synced: 16 Nov 2024

https://github.com/geirolz/cats-xml

A functional library to work with XML in Scala using Cats.

cats decoding encoding fp functional-programming scala xml

Last synced: 01 Nov 2024

https://github.com/moonad/Moonad

Moonad: a p2p academic journal, or a social network for code?

academic-journals formal-languages formal-verification formality functional-programming game-development moonad

Last synced: 04 Aug 2024

https://github.com/kamstrup/fn

Functional programming in Go

functional-programming golang

Last synced: 12 Nov 2024

https://github.com/arrow-kt/arrow-integrations

Ξ›rrow Integrations is part of Ξ›rrow, a functional companion to Kotlin's Standard Library

arrow functional-programming kotlin-library

Last synced: 08 Nov 2024

https://github.com/sandromaglione/effect-getting-started

Example apps to get started using all the features of effect: Context, Layer, Runtime, Scope and more πŸͺ„

effect effect-ts functional-programming

Last synced: 15 Nov 2024

https://github.com/fwcd/curry-language-server

IDE support for the functional logic language Curry

curry functional-programming haskell language-server-protocol logic-programming

Last synced: 31 Oct 2024

https://github.com/fp4ts/fp4ts

Zero-dependency, purely functional library for effectful programming in Typescript

algebraic-effects category-theory functional-programming higher-kinded-types typelevel typescript

Last synced: 04 Nov 2024

https://github.com/tylors/45

A Functional, monadic test-runner

assertions functional-programming lazy monad test test-runner

Last synced: 28 Oct 2024

https://github.com/codelytv/php-finder_refactoring-kata

πŸ˜πŸ”Incomprehensible Finder Refactoring Kata port for PHP

codelytv composer example fp functional-programming kata php phpunit refactor refactoring sample

Last synced: 11 Nov 2024

https://github.com/daenyth/intro-cats-effect

Slides and video recording for my "Intro to Cats-Effect" talk

cats cats-effect functional-programming scala slides

Last synced: 15 Oct 2024

https://github.com/healeycodes/golfcart

β›³ A minimal programming language inspired by Ink, JavaScript, and Python.

functional-programming interpreter language programming-language

Last synced: 22 Oct 2024

https://github.com/crubier/infinistack

Infinite recursion in JS without stack overflow errors, based on magic πŸŽ©βœ¨πŸ‡

functional-programming js recursion

Last synced: 08 Nov 2024

https://github.com/sandromaglione/flutter-supabase-template

Complete configuration of a Flutter app with Supabase: environments, authentication, database, and more.

dart flutter flutter-app flutter-examples fpdart functional-programming supabase supabase-auth supabase-db supabase-flutter

Last synced: 15 Nov 2024

https://github.com/phenax/pipey

Create pipeline operator ready functions by converting instance methods's to context-free functions

currying functional-programming javascript pipe-operator prototype

Last synced: 16 Nov 2024

https://github.com/hnaderi/lepus

Your principled, purely functional, non-blocking RabbitMQ client for scala, scala js and scala native built on top of fs2

amqp amqp0-9-1 cats-effect functional-programming rabbitmq rabbitmq-client scala scala-js scala-native scalajs scalanative typelevel

Last synced: 14 Nov 2024

https://github.com/pointfreeco/swift-quickcheck

🏁 An implementation of QuickCheck in Swift.

functional-programming property-testing quickcheck swift

Last synced: 08 Nov 2024

https://github.com/bizmonger/nikeza

Platform for associating content to their providers.

elm elm-lang fsharp functional-programming lambda-cartel

Last synced: 12 Oct 2024

https://github.com/sebinsua/redux-saga-helpers

:ambulance: Error-handling for redux-saga.

errors functional-programming handlers redux-saga

Last synced: 18 Oct 2024

https://github.com/ioleo/zio-by-example

Source code for "ZIO by example" blog post.

functional-programming scala zio

Last synced: 22 Oct 2024

https://github.com/xodio/hm-parser

A parser for Hidnley Milner notations

fp functional-programming hindley-milner parser

Last synced: 08 Nov 2024

https://github.com/Darkhogg/polyethylene

easy manipulation of iterables and async itrerables

async-iterables functional-programming iterables typescript

Last synced: 28 Oct 2024

https://github.com/calvinlfer/es-cqrs-shopping-cart

A resilient and scalable shopping cart system designed using Event Sourcing (ES) and Command Query Responsibility Segregation (CQRS)

akka akka-actors akka-cluster-sharding akka-http akka-persistence akka-streams cassandra cats functional-programming kafka postgresql protocol-buffers scala slick

Last synced: 10 Nov 2024

https://github.com/galad/csharpdiscriminatedunion

A library for generating discriminated union types in C#

code-generation code-generator csharp-library functional-programming

Last synced: 12 Oct 2024

https://github.com/ghurtchu/diary

:pencil2::clipboard: JWT auth based persistent (MongoDB) RESTful API for managing notes along with searching and sorting capabilities.

backend crud functional-programming jwt mongodb onion-architecture password-hashing reactive-mongo restful-api scala scala3 zio zio-http zlayer

Last synced: 11 Nov 2024

https://github.com/csabahruska/manual-stg-experiment

Manually constructed STG programs compiled with the standard GHC codegen backend.

codegen compiler functional-programming ghc haskell llvm machine-code stg x64

Last synced: 07 Nov 2024

https://github.com/pakoito/rxtuples2

Simple tuples to use with RxJava2 [STABLE]

functional-programming java rxjava2

Last synced: 15 Oct 2024

https://github.com/arichiardi/fonda

An async pipeline approach to functional core - imperative shell.

clojurescript functional-programming javascript

Last synced: 09 Nov 2024

https://github.com/adityaathalye/bash-toolkit

Could be my ever-growing, ever-improving, Swiss Army Toolkit of functions-as-cmd-line-tools and useful-to-me patterns.

bash bash-scripting functional-programming shell shell-script

Last synced: 30 Oct 2024

https://github.com/iitalics/opal

Simple and powerful programming language with type inference

functional-programming programming-language static-typing type-inference

Last synced: 05 Nov 2024

https://github.com/laserdisc-io/log-effect

A simple macro-less logging typeclass with some common backends

cats fs2 functional-programming logging mtl scala tagless-final typeclass zio

Last synced: 17 Nov 2024

https://github.com/ctlst-tech/c-atom

Model-based driven real-time embedded software framework for safety-critical and mission-critical application

autopilot catpilot drone embedded embedded-systems functional-programming hardware-agnostic mission-critical model-based-development os-agnostic posix-compliant realtime safety-critical uas uav vms

Last synced: 05 Nov 2024

https://github.com/fibo/games-of-life

is a Mathematical solution of any Game of Life variation

functional-programming game-of-life

Last synced: 16 Oct 2024

https://github.com/75lb/typical

Isomorphic, functional type-checking for Javascript

functional-programming isomorphic javascript javascript-library load-anywhere nodejs type-checking types

Last synced: 15 Nov 2024

https://github.com/typeofweb/ddd-typescript

DDD boilerplate in TypeScript with some functional patterns

ddd functional-programming typescript

Last synced: 27 Oct 2024

https://github.com/derive4j/derive4j-fj

Automatic derivation of functional-java typeclasse instances and optics

derive4j functional-programming functionaljava java java-8 typeclasses

Last synced: 08 Nov 2024

https://github.com/zoedsoupe/estrutura_de_dados

:brazil: Implementaçáes dos princípios bÑsicos e intermediÑrios de Estrutura de Dados em Haskell!

data-structures estrutura-de-dados functional-programming haskell programacao-funcional

Last synced: 30 Oct 2024

https://github.com/inventistudio/using-js

πŸ”— Minimal, easy to use chaining lib

functional-programming inventistudio javasctipt nodejs

Last synced: 13 Nov 2024

https://github.com/ymyzk/lambda-dti

Interpreter of the ITGL with dynamic type inference

dune functional-programming gradual-typing hindley-milner interpreter ocaml repl type-inferece

Last synced: 27 Oct 2024

https://github.com/arrow-kt/arrow-incubator

Ξ›rrow Incubator is part of Ξ›rrow, a functional companion to Kotlin's Standard Library

arrow functional-programming kotlin-library

Last synced: 08 Nov 2024

https://github.com/nerdsupremacist/sweeft

Swift but a bit Sweeter - More Syntactic Sugar for Swift #MakeSwiftGreatAgain

api closure cocoapods extensions functional-programming json library sweet swift syntax

Last synced: 28 Oct 2024

https://github.com/obfusk/koneko

koneko - a concatenative not-quite-lisp for kittens

concatenative functional-programming language lisp programming-language stack work-in-progress

Last synced: 31 Oct 2024

https://github.com/amirgamil/lispy

A Lisp-dialect written in Go featuring a library written in itself, a REPL, tail-optimized recursion, macros, and a meta-circular interpreter.

functional-programming go interpreter lisp recursive-descent-parser tree-walk-interpreter

Last synced: 08 Nov 2024

https://github.com/Yogi-7y/functional_programming_dart

Functional Programming concepts in Dart & Flutter.

dart flutter fp functional-programming

Last synced: 03 Nov 2024

https://github.com/mystpi/bella

🐢 Bella ⌁ A simple functional programming language ⌁ Written in Gleam!

functional-programming gleam interpreter lexer nodejs parser programming-language

Last synced: 13 Nov 2024

https://github.com/tmccarthy/bfect

Some bifunctor IO type classes

bifunctor cats functional-programming scala typeclass zio

Last synced: 16 Nov 2024

https://github.com/h2non/hu

Small, generic functional helper library for node.js and browsers

clojure clojurescript curry functional-programming javascript memoize wisp

Last synced: 14 Oct 2024

https://github.com/psfinaki/checkyourczech

The service to practice Czech grammar.

czech functional-programming hacktoberfest webservice

Last synced: 15 Nov 2024

https://github.com/yuhanz/ramda-php

A PHP implementation of functional programming library equivalent to ramda.js.

functional-programming php

Last synced: 15 Oct 2024

https://github.com/marceloboeira/bvgame

πŸ’› an unofficial BVG Stations Game

bvg elm functional-programming game non-official subway train ubahn

Last synced: 26 Oct 2024

https://github.com/sergiors/pipeline

Compose sequence of operations, immutable without side-effects

functional-programming php7 pipeline

Last synced: 08 Nov 2024

https://github.com/chanshunli/jim-emacs-fun-r-lisp

Lisp like R (Native support) & statistics, machine learning

emacs functional-programming lisp machine-learning r repl statistics

Last synced: 20 Aug 2024

https://github.com/rossellhayes/crossmap

βŒπŸ—Ί Apply Functions to All Combinations of List Elements

functional-programming r rstats tidyverse

Last synced: 28 Oct 2024

https://github.com/mkj-is/noopkit

Short for No-operation Kit. Set of functions making work with empty closures a breeze.

functional-programming swift

Last synced: 16 Nov 2024

https://github.com/klappdev/jpml

Java pattern matching library

functional-programming java java-11 java-8 pattern-matching

Last synced: 13 Oct 2024

https://github.com/MystPi/act

🎬 Compose stateful actions to simulate mutable state

functional-programming gleam monad state

Last synced: 15 Nov 2024