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/gvolpe/pfps-shopping-cart

:shopping_cart: The Shopping Cart application developed in the book "Practical FP in Scala: A hands-on approach"

cats cats-effect finally-tagless fp fs2 functional-programming http4s newtypes refined skunk tagless tagless-final typeclass-derivation typeclasses

Last synced: 20 Dec 2024

https://github.com/SandroMaglione/fpdart

Functional programming in Dart and Flutter. All the main functional programming types and patterns fully documented, tested, and with examples.

cats dart dart-functional dart-functional-programming dart-package dartlang flutter flutter-favorite flutter-functional flutter-package fp-ts fpdart functional functional-language functional-programming functional-programming-examples

Last synced: 03 Nov 2024

https://github.com/wesovilabs/koazee

A StreamLike, Immutable, Lazy Loading and smart Golang Library to deal with slices.

arrays functional-programming golang golang-library immutable lazy-evaluation slices

Last synced: 21 Dec 2024

https://github.com/diegohaz/schm

Composable schemas for JavaScript and Node.js

compose functional-programming joi json-schema lerna parse schema validate

Last synced: 22 Dec 2024

https://github.com/jwbuurlage/category-theory-programmers

Category theory in the context of (functional) programming

category-theory functional-programming lecture-notes mathematics

Last synced: 12 Nov 2024

https://github.com/bafs/java8-cheatsheet

A Java 8+ Cheat Sheet for functional programming

cheatsheet functional-programming java java8 lambda-expressions memo resume stream

Last synced: 30 Oct 2024

https://github.com/BafS/Java8-CheatSheet

A Java 8+ Cheat Sheet for functional programming

cheatsheet functional-programming java java8 lambda-expressions memo resume stream

Last synced: 31 Oct 2024

https://github.com/haptork/easyLambda

distributed dataflows with functional list operations for data processing with C++14

cpp14 dataflow-programming distributed-computing functional-programming hpc mpi parallel

Last synced: 26 Oct 2024

https://github.com/haptork/easylambda

distributed dataflows with functional list operations for data processing with C++14

cpp14 dataflow-programming distributed-computing functional-programming hpc mpi parallel

Last synced: 23 Dec 2024

https://github.com/raviksharma/bartosz-basics-of-haskell

Code and exercises from Bartosz Milewski's Basics of Haskell Tutorial

exercises functional-programming haskell haskell-programming interpreter tutorial

Last synced: 08 Nov 2024

https://github.com/kickstarter/kickstarter-prelude

A collection of useful Swift tools that are used in the Kickstarter apps.

functional-programming prelude swift swift-language

Last synced: 21 Dec 2024

https://github.com/kickstarter/Kickstarter-Prelude

A collection of useful Swift tools that are used in the Kickstarter apps.

functional-programming prelude swift swift-language

Last synced: 24 Nov 2024

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

🕸 A collection of Swift server-side frameworks for handling HTML, CSS, routing and middleware.

applicative composition css functional-programming html middleware routing swift

Last synced: 21 Dec 2024

https://github.com/novalagung/gubrak

⚙️ Golang functional utility library with syntactic sugar. It's like lodash, but for Go

functional-programming go golang utility-library

Last synced: 25 Dec 2024

https://github.com/topshell-language/topshell

TopShell - a purely functional, reactive scripting language

functional-programming programming-language reactive type-safety

Last synced: 25 Oct 2024

https://github.com/thma/whyhaskellmatters

In this article I try to explain why Haskell keeps being such an important language by presenting some of its most important and distinguishing features and detailing them with working code examples. The presentation aims to be self-contained and does not require any previous knowledge of the language.

algebraic-data-types anonymous-functions declarative-programming explicit-side-effects first-class-functions foldable folding function-composition functional-programming functor haskell higher-order-functions lazy-evaluation list-comprehension mapping monads partial-application pattern-matching polymorphic-types type-classes

Last synced: 22 Dec 2024

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

🎶 A collection of types and functions that enhance the Swift language.

functional-programming prelude swift

Last synced: 20 Dec 2024

https://github.com/rametta/pratica

🥃 Functional Algebraic Data Types

fp functional-programming monads monoids typescript utilities

Last synced: 25 Dec 2024

https://github.com/thma/WhyHaskellMatters

In this article I try to explain why Haskell keeps being such an important language by presenting some of its most important and distinguishing features and detailing them with working code examples. The presentation aims to be self-contained and does not require any previous knowledge of the language.

algebraic-data-types anonymous-functions declarative-programming explicit-side-effects first-class-functions foldable folding function-composition functional-programming functor haskell higher-order-functions lazy-evaluation list-comprehension mapping monads partial-application pattern-matching polymorphic-types type-classes

Last synced: 12 Nov 2024

https://github.com/outwatch/outwatch

The Functional and Reactive Web-Frontend Library for Scala.js

frp functional-programming reactive rx sbt scala scalajs virtualdom

Last synced: 04 Nov 2024

https://github.com/fp-tower/foundations

Foundations of Functional Programming in Scala is a comprehensive, self-paced online course with no prerequisites, which helps you to become a confident, productive, and powerful functional Scala developer.

functional-programming online-course scala

Last synced: 13 Nov 2024

https://github.com/anoma/juvix

A language for intent-centric and declarative decentralised applications

anoma arithmetic-circuits functional-programming privacy-preserving-technologies programming-language

Last synced: 29 Oct 2024

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

A lightweight, distinctly Scala take on functional abstractions, with tight ZIO integration

abstract-algebra category-theory functional-programming scala zio

Last synced: 26 Dec 2024

https://github.com/Iltotore/iron

Strong type constraints for Scala

assert functional-programming refinement-types scala types

Last synced: 30 Oct 2024

https://github.com/getify/FPO

FP library for JavaScript. Supports named-argument style methods.

functional-js functional-programming javascript library

Last synced: 01 Nov 2024

https://github.com/swlaschin/domainmodelingmadefunctional

Extended code samples related to the book "Domain Modeling Made Functional". Buy the book here: https://pragprog.com/book/swdddf/domain-modeling-made-functional or here https://fsharpforfunandprofit.com/books/

domain-driven-design domain-model fsharp functional-programming

Last synced: 21 Dec 2024

https://github.com/athari/yalinqo

Yet Another LINQ to Objects for PHP [Simplified BSD]

functional functional-programming library linq linq-to-objects php query statistics underscore

Last synced: 22 Dec 2024

https://github.com/Athari/YaLinqo

Yet Another LINQ to Objects for PHP [Simplified BSD]

functional functional-programming library linq linq-to-objects php query statistics underscore

Last synced: 08 Nov 2024

https://github.com/swlaschin/DomainModelingMadeFunctional

Extended code samples related to the book "Domain Modeling Made Functional". Buy the book here: https://pragprog.com/book/swdddf/domain-modeling-made-functional or here https://fsharpforfunandprofit.com/books/

domain-driven-design domain-model fsharp functional-programming

Last synced: 31 Oct 2024

https://github.com/reubano/meza

A Python toolkit for processing tabular data

csv data excel featured functional-programming library pandas tabular-data xlsx xml

Last synced: 27 Dec 2024

https://github.com/wavebitscientific/functional-fortran

Functional programming for modern Fortran

fortran functional-programming

Last synced: 18 Nov 2024

https://github.com/DSLsofMath/DSLsofMath

Domain-Specific Languages of Mathematics

computer-science course functional-programming language mathematics

Last synced: 01 Nov 2024

https://github.com/BooleanCat/go-functional

go-functional is a library of iterators to augment the standard library

functional-programming go golang

Last synced: 26 Oct 2024

https://github.com/RobinMalfait/lazy-collections

Collection of fast and lazy operations

functional-programming javascript lazy lazy-collections

Last synced: 07 Nov 2024

https://github.com/robinmalfait/lazy-collections

Collection of fast and lazy operations

functional-programming javascript lazy lazy-collections

Last synced: 25 Dec 2024

https://github.com/devsisters/shardcake

Sharding and location transparency for Scala

actor-model functional-programming messaging scala sharding

Last synced: 21 Dec 2024

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

Phel is a functional programming language that transpiles to PHP. A Lisp dialect inspired by Clojure and Janet.

clojure functional-programming language lisp phel phel-lang php programming-language transpiler

Last synced: 06 Nov 2024

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

🛂 A result type that accumulates multiple errors.

error-handling functional-programming result-type validation

Last synced: 21 Dec 2024

https://github.com/camilotk/ocaml4noobs

Tutorial de OCaml para iniciantes na Linguagem.

brasil functional-programming ocaml portugues tutorial

Last synced: 23 Dec 2024

https://github.com/higherkindness/droste

recursion schemes for cats; to iterate is human, to recurse, divine

functional-programming recursion-schemes scala

Last synced: 24 Dec 2024

https://github.com/tekknolagi/scrapscript

A functional, content-addressable programming language.

compiler cosmopolitan functional-programing functional-programming interpreter wasm

Last synced: 21 Dec 2024

https://github.com/Camilotk/ocaml4noobs

Tutorial de OCaml para iniciantes na Linguagem.

brasil functional-programming ocaml portugues tutorial

Last synced: 02 Nov 2024

https://github.com/lemastero/scala_typeclassopedia

Abstractions from Category theory with simple description & implementation, links to further resources.

category-teory functional-programming patterns scala

Last synced: 12 Nov 2024

https://github.com/emmanueltouzery/prelude-ts

Functional programming, immutable collections and FP constructs for typescript and javascript

data-structures fp functional-programming futures immutability immutable-collections javascript typescript

Last synced: 22 Dec 2024

https://github.com/pivovarit/throwing-function

Checked Exceptions-enabled Java 8+ functional interfaces + adapters

exception-handling functional-programming hacktoberfest java-8

Last synced: 20 Dec 2024

https://github.com/rpominov/fun-task

Abstraction for managing asynchronous code in JS

async fp functional-programming future monad promise task

Last synced: 25 Dec 2024

https://github.com/python-effect/effect

effect isolation in Python, to facilitate more purely functional code

effects free-monad functional-programming python

Last synced: 27 Nov 2024

https://github.com/baweaver/qo

Qo - Query Object - Pattern matching and fluent querying in Ruby

functional-programming pattern-matching rspec-examples ruby

Last synced: 24 Nov 2024

https://github.com/jmcardon/tsec

Type-safe general-cryptography library - https://jmcardon.github.io/tsec/

cryptography functional-programming jca scala

Last synced: 18 Nov 2024

https://github.com/Lambdish/phunctional

⚡️ λ PHP functional library focused on simplicity and performance

functional functional-programming immutability map performance php php-library reduce

Last synced: 20 Nov 2024

https://github.com/michaelbull/kotlin-retry

A multiplatform higher-order function for retrying operations that may fail.

backoff functional-programming high-order-function io jitter kotlin kotlin-multiplatform retry

Last synced: 22 Dec 2024

https://github.com/vlasovskikh/funcparserlib

Recursive descent parsing library for Python based on functional combinators

functional-programming parser-combinators parsing python

Last synced: 26 Oct 2024

https://higherkindness.github.io/mu/

Mu is a purely functional library for building RPC endpoint based services with support for RPC and HTTP/2

algebra functional-programming monads mu protocol rpc scala tagless-final

Last synced: 15 Nov 2024

https://github.com/higherkindness/mu-scala

Mu is a purely functional library for building RPC endpoint based services with support for RPC and HTTP/2

algebra functional-programming monads mu protocol rpc scala tagless-final

Last synced: 20 Dec 2024

https://github.com/ssledz/bash-fun

Functional programming in bash

bash functional-programming

Last synced: 25 Oct 2024

https://github.com/anupcowkur/here-be-dragons

An Intellij/Android Studio plugin to help visualise side effects in your code.

android androidstudio androidstudio-plugin functional-programming intellij java side-effects

Last synced: 26 Sep 2024

https://github.com/tomeraberbach/lfi

🦥 A lazy functional iteration library supporting sync, async, and concurrent iteration.

async concurrent functional-programming generator iterable iterator javascript lazy npm-module npm-package promise sync

Last synced: 20 Dec 2024

https://github.com/pagarme/lambda

🔮 Estudos obscuros de programação funcional

functional-programming javascript lambda-calculus php ramda ramdajs

Last synced: 30 Oct 2024

https://github.com/malax/elmboy

A Nintendo™ Game Boy™ Emulator written in Elm.

elm emulator functional-programming gameboy gameboy-emulator

Last synced: 24 Dec 2024

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

A porting to TypeScript featuring fp-ts, rxjs6 and React

elm-lang fp-ts functional-programming react rxjs6 typescript

Last synced: 21 Dec 2024