An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: free-monad

python-effect/effect

effect isolation in Python, to facilitate more purely functional code

Language: Python - Size: 453 KB - Last synced at: 6 days ago - Pushed at: almost 3 years ago - Stars: 375 - Forks: 16

tonivade/purefun

Functional Programming library for Java

Language: Java - Size: 5.57 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 131 - Forks: 5

xuwei-k/httpz

purely functional http client with scalaz.Free

Language: Scala - Size: 314 KB - Last synced at: 11 days ago - Pushed at: 23 days ago - Stars: 66 - Forks: 3

damianfral/PlotDSL

An experiment to play with the free monad and build a DSL for plotting.

Language: Haskell - Size: 46.9 KB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 1 - Forks: 0

bow-swift/bow

🏹 Bow is a cross-platform library for Typed Functional Programming in Swift

Language: Swift - Size: 726 MB - Last synced at: 20 days ago - Pushed at: over 2 years ago - Stars: 651 - Forks: 33

YBogomolov/workshop-edsl-in-typescript 📦

Code template for workshop "Building eDSLs in functional TypeScript"

Language: TypeScript - Size: 141 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 56 - Forks: 17

mtumilowicz/scala-cats-free-monad-workshop

Introduction into functional programming free structures: free monads, free monoids, free applicatives.

Language: Scala - Size: 87.9 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 2

HeinrichApfelmus/operational

Implement monads by specifying instructions and their desired operational semantics.

Language: Haskell - Size: 74.2 KB - Last synced at: 11 days ago - Pushed at: about 1 year ago - Stars: 83 - Forks: 16

Risto-Stevcev/category-theory-by-example

Explaining category theory by example

Language: PureScript - Size: 5.86 KB - Last synced at: 3 months ago - Pushed at: almost 8 years ago - Stars: 10 - Forks: 0

Thangiee/Freasy-Monad

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

Language: Scala - Size: 382 KB - Last synced at: about 2 months ago - Pushed at: almost 7 years ago - Stars: 114 - Forks: 9

nikdon/telepooz

Functional Telegram Bot API wrapper for Scala on top of akka, circe, cats, and shapeless

Language: Scala - Size: 416 KB - Last synced at: about 2 months ago - Pushed at: over 7 years ago - Stars: 28 - Forks: 2

politrons/TestDSL

Open source library to use a DSL based on ScalaZ and ScalaTest framework

Language: XSLT - Size: 220 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

mr-calvert/flightready

Finally tagless/Free integrations; stdio for FP Scala!

Language: Scala - Size: 163 KB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 2 - Forks: 0

ISCPIF/freedsl

Practical effect composition library based on abstract wrapping type and the free monad

Language: Scala - Size: 174 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 36 - Forks: 1

yunmikun2/free_ast

Something like Free Monad for Elixir

Language: Elixir - Size: 17.6 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

qzchenwl/more-extensible-effects

An implementation of "Freer Monads, More Extensible Effects".

Language: Haskell - Size: 38.1 KB - Last synced at: 22 days ago - Pushed at: over 8 years ago - Stars: 7 - Forks: 1

Risto-Stevcev/bs-free 📦

Free monads for bucklescript

Language: OCaml - Size: 16.6 KB - Last synced at: 7 days ago - Pushed at: almost 7 years ago - Stars: 25 - Forks: 1

radusw/tagless-free-monix-sample

A project comparing the Tagless Final approach with the Free Monad one, using the Monix's Task as the target monad

Language: Scala - Size: 17.6 KB - Last synced at: 6 months ago - Pushed at: about 8 years ago - Stars: 16 - Forks: 0

yuretz/FreeAwait

Tiny .NET library implementing a free monad-like pattern with C# async/await.

Language: C# - Size: 89.8 KB - Last synced at: 20 days ago - Pushed at: over 3 years ago - Stars: 22 - Forks: 3

marcinzh/skutek

Extensible effects for Scala

Language: Scala - Size: 256 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 36 - Forks: 1

i-am-tom/php-free-talk 📦

Supporting material for my PHP Free monad talk!

Language: PHP - Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 3 - Forks: 0

jcouyang/luci

Extensible Free Monad Effects

Language: Scala - Size: 162 KB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 15 - Forks: 2

typeclasses/supply-chain-core

Composable request-response pipelines

Language: Haskell - Size: 19.5 KB - Last synced at: about 13 hours ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

epost/purescript-free-turtle

A toy turtle graphics interpreter based on the Free monad, in PureScript, with HTML Canvas graphics support.

Language: PureScript - Size: 35.2 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 16 - Forks: 3

mduerig/haskell-fun-effects

Playing around with functional effects and the free monad in Haskell

Language: Haskell - Size: 4.88 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

jmackie/free-server

🌌 Haskell HTTP server written free monad style

Language: Haskell - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

strobe/free-onion-hn-scrapper

onion architecture example by cats and freek

Language: Scala - Size: 18.6 KB - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 1 - Forks: 0

tkrs/cats-tut

Dive to free monad in cats

Language: Scala - Size: 22.5 KB - Last synced at: 2 months ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

thoferon/seakale

A pure SQL library in Haskell

Language: Haskell - Size: 283 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

nikdon/scalaz-interpreter

Co-products for Free monads

Language: Scala - Size: 22.5 KB - Last synced at: 3 months ago - Pushed at: over 8 years ago - Stars: 2 - Forks: 0

bts/free-transformers

Experimenting with "free transformers" in Haskell

Language: Haskell - Size: 25.4 KB - Last synced at: about 2 months ago - Pushed at: over 8 years ago - Stars: 5 - Forks: 0