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/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: 11 Nov 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: 26 Oct 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: 04 Aug 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: 04 Aug 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/fthomas/fs2-cron

FS2 streams based on cron expressions

cron cron4s fs2 functional-programming scala

Last synced: 15 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: 09 Aug 2024

https://github.com/pivovarit/articles

Code snippets for articles posted at 4comprehension.com

functional-programming java kotlin scala

Last synced: 26 Oct 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/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: 04 Aug 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: 28 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/igrishaev/f

Functional stuff for Python

clojure collections functional-programming monad python

Last synced: 09 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/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/pakoito/komprehensions

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

functional-programming kotlin rxjava

Last synced: 08 Nov 2024

https://github.com/marcosh/lamphpda

A collection of type-safe functional data structures

data-structures functional-programming hacktoberfest php psalm

Last synced: 15 Nov 2024

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

:ram: Debugging for Ramda.

debug functional-programming ramda signature

Last synced: 01 Nov 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/pakoito/RxTuples

Simple tuples to use with RxJava [STABLE]

android functional-programming java

Last synced: 04 Aug 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/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: 28 Oct 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/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/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 Oct 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/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/mpetrovich/dash

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

functional-programming lodash php ramda underscore

Last synced: 14 Nov 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/nullobject/tetris

A clone of the popular game Tetris.

functional-programming game javascript reactive-programming tetris

Last synced: 07 Nov 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/rzeigler/waveguide

An effect/IO datatype in typescript

effects functional-programming javascript typescript

Last synced: 31 Oct 2024

https://github.com/mchav/froid

A library for using the Frege programming language in Android development.

android android-development frege frege-programming-language functional-programming

Last synced: 09 Oct 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: 14 Oct 2024

https://github.com/esimov/gogu

A comprehensive, reusable and efficient concurrent-safe generics utility functions and data structures library.

data-structures datastructures functional functional-programming generics go golang programming trie

Last synced: 27 Oct 2024

https://github.com/nullobject/risk

A game of Risk played on a hexgrid.

functional-programming game javascript reactive-programming risk

Last synced: 07 Nov 2024

https://github.com/yallop/ocaml-asp

Algebraic, staged parsing for OCaml: typed, compositional, and faster than yacc

functional-programming high-performance metaocaml ocaml parser-combinators parsing

Last synced: 27 Oct 2024

https://github.com/keithasaurus/koda

Type-safe functional tools for Python.

functional-programming python tagged-unions type-safety

Last synced: 08 Nov 2024

https://github.com/milesmcbain/fnmate

A function definition generator.

functional-programming functions rstats

Last synced: 27 Oct 2024

https://github.com/mrdimosthenis/emel

A simple and functional machine learning library for the Erlang ecosystem

elixir erlang functional-programming gleam machine-learning

Last synced: 27 Oct 2024

https://github.com/ideos/gloe

A general-purpose library designed to guide developers in expressing their code as a flow.

clean-code data-science flow functional-programming machine-learning python typing

Last synced: 30 Oct 2024

https://github.com/nythrox/effects.js

Algebraic effects in javascript with scoped handlers, multishot delimited continuations, stack safety, do notation and higher-order effects

algebraic-effects effects functional-programming javascript

Last synced: 14 Nov 2024

https://github.com/mimimonads/vixeny

🌐 Vixeny: At the forefront of modern web development, Vixeny stands as a runtime-independent, efficiency-driven library dedicated to upholding the principles of functional purity. It's crafted to empower developers with a robust foundation for creating scalable, maintainable, and high-performance web applications.

bun deno functional-programming javascript javascript-library node typescript

Last synced: 14 Oct 2024

https://github.com/MilesMcBain/fnmate

A function definition generator.

functional-programming functions rstats

Last synced: 13 Aug 2024

https://github.com/robertvazan/noexception

Java library for handling exceptions in concise, unified, and architecturally clean way.

exception-handler exceptions functional-programming java-8 java-library noexception

Last synced: 15 Nov 2024

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

A Future-free Fs2 native pure FP Redis client

fp fs2 functional-programming mtl redis redis-client scala

Last synced: 10 Oct 2024

https://github.com/Banno/kafka4s

Functional programming with Kafka and Scala

cats cats-effect fp fs2 functional-programming kafka scala stream-processing

Last synced: 04 Nov 2024

https://github.com/neysofu/tyche

Statistics utilities for the JVM - in Scala!

functional-programming probability-calculator probability-distribution statistics

Last synced: 09 Nov 2024

https://github.com/imax153/expressive-ts

A functional programming library designed to simplify building complex regular expressions

functional-programming javascript regex regular-expressions typescript

Last synced: 09 Nov 2024

https://github.com/IMax153/expressive-ts

A functional programming library designed to simplify building complex regular expressions

functional-programming javascript regex regular-expressions typescript

Last synced: 31 Oct 2024

https://github.com/svenssonjoel/lispBM

An interpreter for a concurrent lisp-like language with message-passing and pattern-matching implemented in C.

chibios concurrency esp32 freertos functional-programming interpreter language lisp microcontroller nrf52 pattern-matching programming-language quasiquotation repl riscv32 stm32f4 zephyr

Last synced: 14 Nov 2024

https://github.com/yannickdot/taskorama

⚙ A Task/Future data type for JavaScript

async functional-programming javascript promise tasks

Last synced: 07 Nov 2024

https://github.com/chromium/subspace

A concept-centered standard library for C++20, enabling safer and more reliable products and a more modern feel for C++ code.; Also home of Subdoc the code-documentation generator.

cxx cxx20 functional-programming safety standard-library

Last synced: 07 Oct 2024

https://github.com/timkindberg/egghead-recompose

Master Higher Order Components with Functional Patterns Using Recompose

course eggheadio functional-programming higher-order-component lesson react recompose

Last synced: 15 Oct 2024

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

An ESLint plugin to enforce the use of total functions (and prevent the use of partial functions) in TypeScript.

eslint eslint-plugin functional-programming partial-functions type-safety typescript

Last synced: 11 Oct 2024

https://github.com/ekdohibs/joujou

A compiler from a small functional language to C. Especially features algebraic effects and handlers with multishot continuations, and a static type system with inference of types and effects, with subtyping.

algebraic-effects compiler continuations functional-programming handlers type-inference

Last synced: 27 Oct 2024

https://github.com/pthom/cleantype

Readable and consistent C++ type introspection - Compiler Decipherer

c-plus-plus c-plus-plus-14 cpp cpp14 functional-programming header-only library reflection type types

Last synced: 07 Nov 2024