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/47degrees/helios

A purely functional JSON library for Kotlin built on Λrrow

functional functional-programming json json-parser kotlin kotlin-dsl kotlin-library

Last synced: 19 Dec 2024

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

Retry combinators for monadic actions that may fail

fp-ts functional-programming typescript

Last synced: 22 Dec 2024

https://github.com/tommmyy/ramda-extension

🤘Utility library for functional JavaScript. With ❤️ to Ramda.

extensions functional-programming pointfree ramda ramda-extension ramda-functions tools toolset utilities utils

Last synced: 25 Dec 2024

https://github.com/volution/vonuvoli-scheme

vonuvoli Scheme -- an R7RS interpreter written in Rust focused on systems programming and scripting (i.e. processes, file-system, etc.) with performance and safety in mind

functional-programming interpreter r7rs rust rust-lang scheme scripting shell-scripting systems-programming systems-scripting work-in-progress

Last synced: 21 Dec 2024

https://github.com/neotypes/neotypes

Scala lightweight, type-safe, asynchronous driver for neo4j

database functional-programming graph neo4j scala streaming

Last synced: 22 Dec 2024

https://github.com/zio/zio-akka-cluster

ZIO wrapper for Akka Cluster

akka functional-programming scala zio

Last synced: 20 Dec 2024

https://github.com/demystifyfp/fsconfig

FsConfig is a F# library for reading configuration data from environment variables and AppSettings with type safety.

12-factor appsettings configuration configuration-management environment-variables fsharp functional-programming generic-programming

Last synced: 26 Dec 2024

https://github.com/oleg-py/meow-mtl

Next Level MTL for Scala

cats functional-programming mtl scala

Last synced: 25 Dec 2024

https://github.com/demystifyfp/FsConfig

FsConfig is a F# library for reading configuration data from environment variables and AppSettings with type safety.

12-factor appsettings configuration configuration-management environment-variables fsharp functional-programming generic-programming

Last synced: 17 Nov 2024

https://github.com/chibicode/y-combinator-for-non-programmers

🍱 Y Combinator for Non-programmers: A Wild Introduction to Computer Science

functional-programming lambda-calculus react reactjs typescript y-combinator

Last synced: 22 Dec 2024

https://github.com/akabe/evilml

A compiler from ML to C++ template language

cpp functional-programming ocaml

Last synced: 30 Oct 2024

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

Functional teaching language for use in a discrete mathematics course

discrete-mathematics functional-programming programming-language teaching

Last synced: 21 Nov 2024

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

Add efficient pipelining, batching, and caching to any data source

functional-programming query-optimization scala zio

Last synced: 25 Dec 2024

https://github.com/lambdaclass/riak_core_tutorial

An up to date riak_core tutorial, using basho's riak_core, Erlang/OTP 23-24-25 and rebar3.

distributed distributed-systems elixir erlang functional-programming riak riak-kv

Last synced: 24 Nov 2024

https://github.com/mimimonads/vixeny

💜 Vixeny: At the forefront of modern web development, runtime-independent, efficiency-driven library dedicated to upholding the principles of FP; Desgined for creating scalable, maintainable, and high-performance web applications.

bun deno functional-programming javascript javascript-library node typescript

Last synced: 25 Dec 2024

https://github.com/xvw/preface

Preface is an opinionated library designed to facilitate the handling of recurring functional programming idioms in OCaml.

category-theory functional-programming ocaml stdlib

Last synced: 27 Oct 2024

https://github.com/mimiMonads/vixeny

💜 Vixeny: At the forefront of modern web development, runtime-independent, efficiency-driven library dedicated to upholding the principles of FP; Desgined for creating scalable, maintainable, and high-performance web applications.

bun deno functional-programming javascript javascript-library node typescript

Last synced: 14 Nov 2024

https://github.com/aardvark-platform/aardvark.base

Aardvark.Base is the foundation of the open-source Aardvark Platform for visual computing, real-time graphics, and visualization.

aardvark aardvark-platform attribute-grammars datastructures fsharp functional-programming geometry graphics incremental-evaluation linear-algebra math matrices persistent-data-structure tensors

Last synced: 23 Dec 2024

https://github.com/seborama/fuego

Functional Experiment in Golang

functional functional-programming go golang streams

Last synced: 26 Oct 2024

https://github.com/japgolly/clear-config

Scala FP configuration library with a focus on runtime clarity

config configuration fp functional-programming scala scala-js scalajs

Last synced: 21 Dec 2024

https://github.com/typeofweb-org/schema

@typeofweb/schema: Lightweight validator with 100% TypeScript support and sane coercion rules.

functional-programming hacktoberfest jsonschema schema ts typescript validation validation-library validations

Last synced: 14 Oct 2024

https://github.com/rafbcampos/naive_functional_programming

A naive approach to functional programming using TypeScript

category-theory functional-programming typescript

Last synced: 22 Nov 2024

https://github.com/masala/masala-parser

Javascript Generalized Parser Combinators

functional-programming generalization monad parsec parser-combinator

Last synced: 14 Nov 2024

https://github.com/uraimo/swift-playgrounds

Collection of Swift playgrounds used in my posts: From functional aspects of Swift to C interoperability.

bitwise-operators concurrency concurrency-patterns functional-programming swift swift-playgrounds unowned

Last synced: 01 Nov 2024

https://github.com/uraimo/Swift-Playgrounds

Collection of Swift playgrounds used in my posts: From functional aspects of Swift to C interoperability.

bitwise-operators concurrency concurrency-patterns functional-programming swift swift-playgrounds unowned

Last synced: 18 Nov 2024

https://github.com/articulate/paperplane

Lighter-than-air node.js server framework

functional-programming javascript nodejs paperplane server

Last synced: 24 Dec 2024

https://github.com/fthomas/fs2-cron

FS2 streams based on cron expressions

cron cron4s fs2 functional-programming scala

Last synced: 20 Dec 2024

https://github.com/aardvark-platform/aardvark.rendering

Aardvark.Rendering is a high-performance, dependency-aware rendering engine. It is part of the open-source Aardvark Platform for visual computing, real-time graphics, and visualization.

aardvark-platform aardvark-rendering-engine dsl fsharp functional-programming gpgpu gpu rendering shader visualization

Last synced: 24 Dec 2024

https://github.com/pivovarit/articles

Code snippets for articles posted at 4comprehension.com

functional-programming java kotlin scala

Last synced: 22 Dec 2024

https://github.com/zalando/faux-pas

A library that simplifies error handling for Functional Programming in Java

completable-future error-handling exception-handling functional-programming java monitoring

Last synced: 30 Oct 2024

https://github.com/pakoito/rxsealedunions

Compile-time checked Unions of different types for Domain Modeling [STABLE]

android functional-programming

Last synced: 08 Nov 2024

https://github.com/abuseofnotation/vanilla-fp

The no-framework framework for building component-based purely-functional UIs.

functional-components functional-programming functional-react functional-reactive-programming

Last synced: 08 Nov 2024

https://github.com/kittinunf/Forge

Functional style JSON parsing in Kotlin

functional functional-programming json kotlin parser

Last synced: 06 Nov 2024

https://github.com/kittinunf/forge

Functional style JSON parsing in Kotlin

functional functional-programming json kotlin parser

Last synced: 29 Oct 2024

https://github.com/alexandregama/java8-guides-tutorials

Java 8 Guides and Tutorials - A lot of awesome examples using Java 8 features like Stream, Lambda, Functional Interface, Date and Time API and much more

functional-programming guide hacking-code hackingcode java java-8 java-tutorial java8 java8-guides-tutorials jdk jdk8 lambda-expressions learn-to-code learning-by-doing parallel-streams stream-api tutorial

Last synced: 12 Oct 2024

https://github.com/cirg-up/cilib

Typesafe, purely functional Computational Intelligence

cilib computational-intelligence functional-programming machine-learning optimization-algorithms scala

Last synced: 29 Nov 2024

https://github.com/destel/rill

Go concurrency with channel transformations, type safety, batching and error handling. No boilerplate

channels concurrency functional-programming generics go golang goroutines pipeline streaming

Last synced: 19 Nov 2024

https://github.com/dmmulroy/create-melange-app

The fastest, friendliest, and most delightful way to get started with OCaml, ReasonML, and Melange, geared towards JavaScript and TypeScript developers

functional-programming javascript ocaml reasonml typescript

Last synced: 25 Dec 2024

https://github.com/ciren/cilib

Typesafe, purely functional Computational Intelligence

cilib computational-intelligence functional-programming machine-learning optimization-algorithms scala

Last synced: 30 Oct 2024

https://github.com/anton-latukha/fundamental-haskell

Fundamental Haskell book, to the point terse statements on Haskell, Category theory, and related fields. Encyclopedic pocketbook of meaning. Zen kōan-like meditations of understanding. For quick or memory curve spaced repetition learning.

category-theory dictionary dictionary-learning emacs functional-programming haskell learning-resource org org-mode philosophy-of-science spaced-repetition

Last synced: 07 Nov 2024

https://github.com/Anton-Latukha/Fundamental-Haskell

Fundamental Haskell book, to the point terse statements on Haskell, Category theory, and related fields. Encyclopedic pocketbook of meaning. Zen kōan-like meditations of understanding. For quick or memory curve spaced repetition learning.

category-theory dictionary dictionary-learning emacs functional-programming haskell learning-resource org org-mode philosophy-of-science spaced-repetition

Last synced: 28 Oct 2024

https://github.com/47degrees/scalacheck-toolbox

A helping hand for generating sensible data with ScalaCheck

date-time functional-programming jdk8 joda scala scalacheck

Last synced: 23 Dec 2024

https://github.com/igrishaev/f

Functional stuff for Python

clojure collections functional-programming monad python

Last synced: 18 Nov 2024

https://github.com/tvler/compose-state

Compose multiple setState or getDerivedStateFromProps updaters in React

functional-programming javascript react

Last synced: 31 Oct 2024

https://github.com/pakoito/komprehensions

Do comprehensions for Kotlin and 3rd party libraries [STABLE]

functional-programming kotlin rxjava

Last synced: 08 Nov 2024

https://github.com/chessai/theseus

theseus, functional programming language with fully reversible computation

functional-programming programming-language reversible-computation theseus

Last synced: 27 Oct 2024

https://github.com/sebinsua/ramda-debug

:ram: Debugging for Ramda.

debug functional-programming ramda signature

Last synced: 01 Nov 2024

https://github.com/marcosh/lamphpda

A collection of type-safe functional data structures

data-structures functional-programming hacktoberfest php psalm

Last synced: 23 Dec 2024

https://github.com/thangiee/freasy-monad

Easy way to create Free Monad using Scala macros with first-class Intellij support.

cat free-monad functional-programming intellij metaprogramming scala scalaz

Last synced: 09 Oct 2024

https://github.com/pakoito/rxtuples

Simple tuples to use with RxJava [STABLE]

android functional-programming java

Last synced: 08 Nov 2024

https://github.com/functionalland/functional

Common Functional Programming Algebraic data types for JavaScript that is compatible with most modern browsers and Deno.

algebraic-data-types browser catamorphism category-theory deno denoland either either-monad fold functional functional-programming functor io-monad maybe maybe-monad monoid task task-monad

Last synced: 14 Nov 2024

https://github.com/pakoito/RxTuples

Simple tuples to use with RxJava [STABLE]

android functional-programming java

Last synced: 18 Nov 2024

https://github.com/Hihaheho/Desk

🔮 The application platform for your cyberpunk desk

algebraic-effects functional-programming high-code statically-typed visual-programming

Last synced: 03 Nov 2024

https://github.com/marcoturi/fastify-boilerplate

Fastify 5 application boilerplate based on clean architecture, domain-driven design, CQRS, functional programming, vertical slice architecture for building production-grade applications 🚀

backend bdd clean-architecture cqrs cucumber ddd fastify functional-programming graphql hexagonal-architecture mercurius nodejs onion-architecture typescript vitest

Last synced: 23 Dec 2024

https://github.com/rjNemo/underscore

🌟 Useful functional programming helpers for Go

functional functional-programming go golang library

Last synced: 26 Oct 2024

https://github.com/veyselusta/programming-language-research

Research on theory of programming languages λ, compilers, interpreters, functional programming, formal methods, logic etc.

compilers formal-methods functional-programming interpreters logic programming-languages type-theory

Last synced: 25 Dec 2024

https://github.com/sphilee/functional-programming-jargon

Jargon from the functional programming world in simple terms!

fp functional-programming

Last synced: 07 Nov 2024

https://github.com/ekzhang/ukanren-rs

Rust implementation of µKanren, a featherweight relational programming language.

functional-programming language logic-programming microkanren minikanren prolog rust

Last synced: 26 Dec 2024

https://github.com/fosskers/cl-transducers

Transducers: Ergonomic, efficient data processing

functional-programming lisp transducers

Last synced: 08 Nov 2024

https://github.com/joshwcomeau/react-collection-helpers

A suite of composable utility components to manipulate collections.

arrays components functional-programming react reactjs

Last synced: 29 Oct 2024

https://github.com/mpetrovich/dash

A functional programming library for PHP. Inspired by Underscore, Lodash, and Ramda.

functional-programming lodash php ramda underscore

Last synced: 24 Dec 2024

https://github.com/dewey92/typed-fp-good-reads

📚 List of useful resources to learn typed FP

functional-programming haskell purescript types

Last synced: 12 Nov 2024

https://github.com/polossk/zero-kara-fcpp

Simple Functional Programming of C++ from Scratch 从零开始的简单函数式C++ ZEROから始める使いやすい関数型プログラミング

cpp-course cpp11 functional-programming

Last synced: 27 Oct 2024

https://github.com/ren-lang/compiler

Cleaner, clearer JavaScript. A modern scripting language for the Web.

compile-to-js compiler elm functional-programming javascript programming-language transpiler

Last synced: 12 Oct 2024

https://github.com/rzeigler/waveguide

An effect/IO datatype in typescript

effects functional-programming javascript typescript

Last synced: 31 Oct 2024

https://github.com/leopiney/tensor-safe

A Haskell framework to define valid deep learning models and export them to other frameworks like TensorFlow JS or Keras.

ai deep-learning dependent-types functional-programming haskell haskell-library machine-learning

Last synced: 03 Nov 2024

https://github.com/nullobject/tetris

A clone of the popular game Tetris.

functional-programming game javascript reactive-programming tetris

Last synced: 06 Dec 2024

https://github.com/reibitto/command-center

A CLI-based launcher and general productivity tool.

alfred cross-platform functional-programming launcher productivity scala window-manager zio

Last synced: 06 Nov 2024

https://github.com/alanrsoares/prelude-js

functional/point-free utils for JavaScript

functional-programming

Last synced: 20 Dec 2024