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/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/diegohaz/schm

Composable schemas for JavaScript and Node.js

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

Last synced: 14 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/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/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: 12 Oct 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: 13 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: 06 Aug 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: 15 Nov 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: 14 Nov 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/pointfreeco/swift-prelude

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

functional-programming prelude swift

Last synced: 15 Nov 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/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: 29 Oct 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/rametta/pratica

🥃 Functional Algebraic Data Types

fp functional-programming monads monoids typescript utilities

Last synced: 09 Aug 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/Iltotore/iron

Strong type constraints for Scala

assert functional-programming refinement-types scala types

Last synced: 30 Oct 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/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: 17 Nov 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: 10 Oct 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/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: 12 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: 14 Oct 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/dbrattli/expression

Pragmatic functional programming for Python inspired by F#

fsharp functional-programming oslash python railway-oriented-programming

Last synced: 12 Oct 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/wavebitscientific/functional-fortran

Functional programming for modern Fortran

fortran functional-programming

Last synced: 04 Aug 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: 28 Oct 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: 15 Nov 2024

https://github.com/camilotk/ocaml4noobs

Tutorial de OCaml para iniciantes na Linguagem.

brasil functional-programming ocaml portugues tutorial

Last synced: 14 Nov 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/higherkindness/droste

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

functional-programming recursion-schemes scala

Last synced: 14 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: 13 Nov 2024

https://github.com/tekknolagi/scrapscript

A functional, content-addressable programming language.

compiler cosmopolitan functional-programing functional-programming interpreter wasm

Last synced: 13 Nov 2024

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

Abstraction for managing asynchronous code in JS

async fp functional-programming future monad promise task

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

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

Checked Exceptions-enabled Java 8+ functional interfaces + adapters

exception-handling functional-programming hacktoberfest java-8

Last synced: 12 Oct 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: 06 Aug 2024

https://github.com/jmcardon/tsec

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

cryptography functional-programming jca scala

Last synced: 04 Aug 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: 04 Aug 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: 14 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: 04 Nov 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/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: 12 Oct 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: 13 Nov 2024

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/iostreamer-X/FuncShell

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

functional-programming haskell shell

Last synced: 04 Aug 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: 11 Oct 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