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/ingolemo/python-lenses

A python lens library for manipulating deeply nested immutable structures

functional-optics functional-programming immutable immutable-datastructures lens lenses optics prism python traversal

Last synced: 05 Nov 2024

https://github.com/repeale/fp-go

fp-go is a collection of Functional Programming helpers powered by Golang 1.18+ generics.

currying functional functional-programming go golang option

Last synced: 26 Oct 2024

https://github.com/ronami/typelang

🌳 A tiny language interpreter implemented purely in TypeScript's type-system

compiler functional-programming learning recursion type-system typescript

Last synced: 18 Dec 2024

https://github.com/iostreamer-X/FuncShell

Improve your shell by making it functional through Haskell! (An update to Awkward)

functional-programming haskell shell

Last synced: 21 Nov 2024

https://github.com/iostreamer-x/funcshell

Improve your shell by making it functional through Haskell! (An update to Awkward)

functional-programming haskell shell

Last synced: 18 Dec 2024

https://github.com/suddi/suddi.github.io

A static single-page application resume-builder developed using React.js and JSON Resume schema (https://suddi.io/)

example functional-programming react reactjs resume resume-builder resume-site-builder resume-template webpack webpack-dev-server webpack2

Last synced: 24 Dec 2024

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

🎱 Composable, transformable, controllable randomness.

composition functional-programming randomness testing transformation

Last synced: 22 Dec 2024

https://github.com/aregtech/areg-sdk

AREG is an asynchronous Object RPC framework to simplify multitasking programming by blurring borders between processes and treating remote objects as if they coexist in the same thread.

async client-server concurrency cross-platform distributed embedded event-driven framework functional-programming iot ipc library logging multiprocessing multithreading parallel-computing pubsub realtime rpc sdk

Last synced: 03 Nov 2024

https://github.com/neohaskell/NeoHaskell

⏩ NeoHaskell is a dialect of Haskell that is focused on newcomer-friendliness and productivity.

ai beginner-friendly command-line concurrency developer-experience domain-driven-design event-sourcing functional-programming haskell mobile neohaskell programming-language python

Last synced: 07 Nov 2024

https://github.com/sjsyrek/haskell-study-startup

Launch your own Haskell study group. Now.

education functional-programming haskell study study-group

Last synced: 17 Nov 2024

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

A high-performance, purely-functional library for building, composing, and supervising typed actors based on ZIO

actor-model functional-programming scala zio

Last synced: 23 Dec 2024

https://github.com/dry-python/lambdas

Write short and fully-typed lambdas where you need them.

composition dry-python fp functional-programming lambda lambdas mypy mypy-plugins mypy-stubs python python3

Last synced: 21 Dec 2024

https://github.com/stephencelis/formatting

Type-safe, functional string formatting in Swift.

composability formatter functional-programming string-formatter swift

Last synced: 27 Oct 2024

https://github.com/hollyoops/recoilswift

A New, Functional, Modern Reactive State Management Library for UIKit and SwiftUI (The iOS implementation of Recoil)

functional-programming ios mvvm recoil redux reswift state-mangement swift swiftui tca

Last synced: 25 Dec 2024

https://github.com/KindaSloth/Haskell4Noobs

Ăšnico roadmap de Haskell possĂ­vel, do noob ao Thanos

brasil functional-programming haskell portugues portuguese tutorial

Last synced: 07 Nov 2024

https://github.com/raviqqe/hamt

Immutable and Memory-Efficient Maps and Sets in Go

functional-programming go hamt immutable map set

Last synced: 22 Dec 2024

https://github.com/planttheidea/unchanged

A tiny, fast, unopinionated handler for updating JS objects and arrays immutably

functional-programming immutable javascript

Last synced: 25 Dec 2024

https://github.com/silt-lang/silt

An in-progress fast, dependently typed, functional programming language implemented in Swift.

compiler dependent-types functional-programming swift

Last synced: 18 Oct 2024

https://github.com/thesephist/oak

An expressive, simple, dynamic programming language.

functional-programming ink-programming-language oaklang programming-language scripting-language

Last synced: 18 Nov 2024

https://github.com/VladKopanev/zio-saga

Purely Functional Transaction Management In Scala With ZIO

concurrency distributed-systems fp functional-programming saga saga-pattern sagas scala zio

Last synced: 09 Nov 2024

https://github.com/evancz/functional-programming-in-elm

DRAFT outlining some techniques of functional programming

elm functional-programming recursion

Last synced: 19 Dec 2024

https://github.com/johnynek/bosatsu

A python-ish pure and total functional programming language

functional-programming language

Last synced: 20 Dec 2024

https://github.com/juspay/purescript-presto

Write Apps like Mathematical Equations!

app-development functional-programming native purescript

Last synced: 12 Nov 2024

https://github.com/royalicing/react-organism

Dead simple React state management to bring pure components alive

async functional-programming promise react state state-management

Last synced: 25 Dec 2024

https://github.com/RoyalIcing/react-organism

Dead simple React state management to bring pure components alive

async functional-programming promise react state state-management

Last synced: 21 Dec 2024

https://github.com/comcast/ip4s

Defines immutable, safe data structures for describing IP addresses, multicast joins, socket addresses and similar IP & network related data types

functional-programming scala scalajs

Last synced: 21 Dec 2024

https://github.com/selfrefactor/rambdax

Extended version of Rambda

functional-programming lodash rambda ramda utils

Last synced: 20 Dec 2024

https://github.com/nickslevine/zebras

Data analysis library for JavaScript built with Ramda

data-analysis data-science functional-programming javascript pandas ramda

Last synced: 07 Nov 2024

https://github.com/pine-vm/pine

Cross-platform runtime environment for the Elm programming language.

backend database dbms declarative-programming elm event-sourcing full-stack functional-programming runtime virtual-machine

Last synced: 25 Dec 2024

https://github.com/ivanperez-keera/dunai

Classic FRP, Arrowized FRP, Reactive Programming, and Stream Programming, all via Monadic Stream Functions

abstraction arrows frp frp-library functional-programming functional-reactive-programming game games haskell haskell-library monad yampa

Last synced: 20 Dec 2024

https://github.com/phenax/algebraic-effects

Manage side-effects in your javascript application cleanly with algebraic effects

algebraic-effects effects functional-programming generators javascript side-effects

Last synced: 23 Dec 2024

https://github.com/cboudereau/category-theory-for-dotnet-programmers

This repo contains all c++ / haskell samples from Bartosz Milewski's book (Category Theory for Programmers) converted to csharp and fsharp

csharp fsharp fsharp-exercises fsharp-practice functional-programming

Last synced: 19 Dec 2024

https://github.com/slorber/combine-promises

Like Promise.all(array) but with an object instead of an array.

async await ecmascript functional-js functional-programming javascript promise promises

Last synced: 25 Dec 2024

https://github.com/brucou/kingly

Zero-cost state-machine library for robust, testable and portable user interfaces (most machines compile ~1-2KB)

architecture automata automaton functional-programming hierarchical-machine javascript library microfrontends portable state-machine state-transducer transducer

Last synced: 25 Dec 2024

https://github.com/cognitedata/oryx

.NET Cross platform and highly composable middleware for building web request handlers in F#

dotnet dotnet-standard fsharp functional-programming middleware web-client

Last synced: 25 Dec 2024

https://github.com/lucaong/immutable

Thread-safe, persistent, immutable collections for the Crystal language

crystal data-structures functional-programming hash immutable-collections persistent-data-structure vector

Last synced: 20 Dec 2024

https://github.com/lfkdsk/sicp-magical-book

Magical Book The book uses dialects Scheme in the programming language Lisp to explain the core concepts of computer science, including abstraction, recursion, interpreters, and metalinguistic abstraction. Specific and micro-macroscopical to microcosmic to give a clear outline and context.

compilers functional-programming gitbook interpreters open-course sicp

Last synced: 23 Dec 2024

https://github.com/antonioru/deep-waters

🔥Deep Waters is an easy-to-compose functional validation system for javascript developers 🔥

deep-waters functional functional-programming javascript nodejs validation validation-library validators

Last synced: 20 Dec 2024

https://github.com/crowdhailer/eyg-lang

Experiments in building "better" languages and tools; for some measure of better.

functional-programming gleam programming

Last synced: 14 Dec 2024

https://github.com/sksamuel/tribune

Kotlin 'parse not validate'

arrow-kt functional-programming kotlin ktor validation

Last synced: 20 Dec 2024

https://github.com/thefrontside/funcadelic.js

Functional programming and category theory for everyday JavaScript development

functional-js functional-programming functor monad monoid semigroup typeclass

Last synced: 19 Dec 2024

https://github.com/gvolpe/pfps-examples

:izakaya_lantern: Standalone examples shown in the book "Practical FP in Scala: A hands-on approach"

cats cats-effect cats-mtl fp fs2 functional-programming monocle newtypes refined

Last synced: 17 Nov 2024

https://github.com/avast/scala-server-toolkit

Functional programming toolkit for building server applications in Scala.

cats-effect functional-programming scala server toolkit

Last synced: 22 Dec 2024

https://github.com/bow-swift/bow-arch

🏛 Functional Architecture in Swift using Bow

architecture bow fp functional-programming hacktoberfest swift swift-package

Last synced: 29 Nov 2024

https://github.com/lfkdsk/SICP-Magical-Book

Magical Book The book uses dialects Scheme in the programming language Lisp to explain the core concepts of computer science, including abstraction, recursion, interpreters, and metalinguistic abstraction. Specific and micro-macroscopical to microcosmic to give a clear outline and context.

compilers functional-programming gitbook interpreters open-course sicp

Last synced: 11 Nov 2024

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

Runtime type checking for JS with Hindley Milner signatures

functional-programming hindley-milner invariant javascript type-checking

Last synced: 25 Dec 2024

https://github.com/ast-al/rangeless

c++ LINQ -like library of higher-order functions for data manipulation

cpp cpp11 functional functional-programming itertools lazy-evaluation linq parallel pipeline range streaming-algorithms streaming-data

Last synced: 14 Nov 2024

https://github.com/gcanti/parser-ts

String parser combinators for TypeScript

fp-ts functional-programming parser-combinators typescript

Last synced: 21 Dec 2024

https://github.com/fp4php/functional

PHP Functional Programming library. Monads, common use functions and generic collections.

collections collections-framework function functional functional-programming functions immutable monads php psalm psalm-plugin static-analysis streams

Last synced: 08 Nov 2024

https://github.com/japgolly/nyaya

Random Data Generation and/or Property Testing in Scala & Scala.JS.

fp functional-programming property-based-testing property-testing random random-data-generation scala scalajs

Last synced: 22 Dec 2024

https://github.com/marcinmoskala/kotlindiscretemathtoolkit

Set of extensions for Kotlin that provides Discrete math functionalities

discrete-math-functionalities extension-methods fun functional-programming kotlin

Last synced: 19 Dec 2024

https://github.com/kubukoz/sup

Composable, purely functional healthchecks in Scala.

cats cats-effect fp functional functional-programming health healthcheck scala typelevel

Last synced: 25 Dec 2024

https://github.com/MarcinMoskala/KotlinDiscreteMathToolkit

Set of extensions for Kotlin that provides Discrete math functionalities

discrete-math-functionalities extension-methods fun functional-programming kotlin

Last synced: 27 Oct 2024

https://github.com/xebia-functional/nine-cards-v2

An Open Source Android Launcher built with Scala on Android

android cats functional-programming launcher monix scala

Last synced: 19 Nov 2024

https://github.com/ruiaaperes/optionalextensions

Swift µframework with extensions for the Optional Type

functional-programming swift swift-extensions

Last synced: 30 Oct 2024

https://github.com/RuiAAPeres/OptionalExtensions

Swift µframework with extensions for the Optional Type

functional-programming swift swift-extensions

Last synced: 04 Dec 2024

https://github.com/CrowdHailer/eyg-lang

Experiments in building "better" languages and tools; for some measure of better.

functional-programming gleam programming

Last synced: 07 Nov 2024

https://github.com/sjsyrek/maryamyriameliamurphies.js

A library of Haskell-style morphisms ported to ES2015 JavaScript using Babel.

es2015 functional-programming haskell javascript monads

Last synced: 26 Oct 2024

https://github.com/augustjune/canoe

Functional Telegram Bot API for Scala

bot cats cats-effect fs2 functional-programming scala telegram

Last synced: 21 Dec 2024

https://github.com/dmitriz/functional-examples

Examples with Functional JavaScript, following Professor Frisby's course

category-theory functional-js functional-programming functor monad

Last synced: 21 Dec 2024

https://github.com/systemfw/upperbound

A purely functional rate limiter

functional-programming rate-limiter scala

Last synced: 25 Dec 2024

https://github.com/frees-io/iota

Fast [co]product types with a clean syntax. For Cats & Scalaz.

algebra coproduct functional-programming iota performance-tuning scala

Last synced: 25 Dec 2024

https://github.com/missingfaktor/akar

First-class patterns for Clojure. Made with love, functions, and just the right amount of syntax.

clojure functional-programming pattern-matching

Last synced: 22 Dec 2024

https://github.com/vincentjouanne/flutter-bloc-clean-architecture

🏛 Flutter clean architecture using the bloc library for state management. This repository aims to help people to architecture their Flutter apps by providing an opinionated example.

bloc clean-architecture dartz emulator firebase flutter functional-programming port-adapter tdd tests ui

Last synced: 19 Dec 2024

https://github.com/nunomaduro/curryable

An elegant and simple curry(f) implementation in PHP.

curry functional-programming laravel php

Last synced: 24 Dec 2024

https://github.com/aztek/scala-workflow

Boilerplate-free syntax for computations with effects

applicative-functors functional-programming functors monads scala scala-macros

Last synced: 05 Dec 2024

https://github.com/leobenkel/zparkio

Boiler plate framework to use Spark and ZIO together.

boiler-plate functional-programming helpers scala spark template zio

Last synced: 25 Dec 2024

https://github.com/alan-rock-gs/gpuscript

GpuScript allows you to write C# programs that run at supercomputer speeds on a single GPU. Learn it in 30 minutes. Write & debug large and complex projects specifically designed to run on the GPU.

artificial-intelligence csharp functional-programming gpgpu gpu-programming machine-learning neural-networks object-oriented-programming unity unity3d

Last synced: 19 Dec 2024

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

Powerful logging for ZIO 2.0 applications, with compatibility with many logging backends out-of-the-box.

fp functional-programming logging scala slf4j tracing zio

Last synced: 23 Dec 2024

https://github.com/leobenkel/Zparkio

Boiler plate framework to use Spark and ZIO together.

boiler-plate functional-programming helpers scala spark template zio

Last synced: 09 Nov 2024

https://github.com/munusphp/munus

Power of object-oriented programming with the elegance of functional programming in PHP.

functional-programming hacktoberfest immutable-collections immutable-objects object-functional php stream

Last synced: 20 Nov 2024

https://github.com/hkust-taco/mlscript

The MLscript programming language. Functional and object-oriented; structurally typed and sound; with powerful type inference. Soon to have full interop with TypeScript!

functional-programming type-inference

Last synced: 30 Nov 2024