GitHub topics: applicative
louthy/language-ext
C# pure functional programming framework - come and get declarative!
Language: C# - Size: 22.3 MB - Last synced at: about 2 hours ago - Pushed at: about 3 hours ago - Stars: 6,763 - Forks: 433

doubleloop-io/applied-fp-workshop-ts
Applied Functional Programming Workshop, Typescript Edition
Language: TypeScript - Size: 3.47 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 5 - Forks: 4

pcapriotti/optparse-applicative
Applicative option parser
Language: Haskell - Size: 996 KB - Last synced at: 12 days ago - Pushed at: 25 days ago - Stars: 927 - Forks: 118

witchcrafters/witchcraft
Monads and other dark magic for Elixir
Language: Elixir - Size: 6.42 MB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 1,207 - Forks: 61

madnight/awesome-category-theory
A curated list of awesome Category Theory resources.
Size: 579 KB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 116 - Forks: 5

pointfreeco/swift-web
🕸 A collection of Swift server-side frameworks for handling HTML, CSS, routing and middleware.
Language: Swift - Size: 557 KB - Last synced at: 8 days ago - Pushed at: 10 months ago - Stars: 485 - Forks: 36

JasonShin/fp-core.rs
A library for functional programming in Rust
Language: Rust - Size: 271 KB - Last synced at: 13 days ago - Pushed at: almost 3 years ago - Stars: 1,371 - Forks: 65

xuwei-k/play2scalaz
Scalaz typeclasses <~> Playframework2 typeclasses
Language: Scala - Size: 259 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 14 - Forks: 4

xuwei-k/optparse-applicative
Scala port of Paolo Capriotti's optparse-applicative library. fork from https://github.com/bmjames/scala-optparse-applicative
Language: Scala - Size: 314 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 16 - Forks: 2

xuwei-k/zeroapply
zero cost Apply/Applicative syntax
Language: Scala - Size: 247 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 12 - Forks: 2

typemeta/funcj
Assorted functional-oriented data structures and algorithms for Java.
Language: Java - Size: 65.5 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 108 - Forks: 15

ritesh404/kudojs
A utility library to write code in functional programming style in Javascript
Language: TypeScript - Size: 2.01 MB - Last synced at: 11 days ago - Pushed at: about 2 months ago - Stars: 23 - Forks: 1

dmitriz/cpsfy
🚀 Tiny goodies for Continuation-Passing-Style functions, fully tested
Language: JavaScript - Size: 2.47 MB - Last synced at: 16 days ago - Pushed at: 6 months ago - Stars: 70 - Forks: 2

chapiteau-team/rust2fun
A library for functional programming in Rust
Language: Rust - Size: 164 KB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 27 - Forks: 2

kowainik/validation-selective
💂♂️ Lightweight pure validation based on Applicative and Selective functors
Language: Haskell - Size: 94.7 KB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 67 - Forks: 10

edeckers/pyella
Common applicatives, functors and monads for loads of /fun/ with Python
Language: Python - Size: 261 KB - Last synced at: 18 days ago - Pushed at: 3 months ago - Stars: 4 - Forks: 3

JoelLefkowitz/funky
Functional type classes and instances.
Language: C++ - Size: 111 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

slogsdon/elixir-control
An exploratory look into functors, applicatives, and monads for Elixir
Language: Elixir - Size: 31.3 KB - Last synced at: 9 days ago - Pushed at: over 7 years ago - Stars: 22 - Forks: 0

AdrielC/free-arrow
Implementation of the Free Arrow in Scala and other helpful tools for working with Arrows
Language: Scala - Size: 1.37 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 20 - Forks: 3

laserpants/elm-update-pipeline
Elm interface for sequential composition of updates in the style of pipelines.
Language: Elm - Size: 51.8 KB - Last synced at: 6 days ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 1

Skippia/fp-playground
Explore opportunities of functional programming through the prism of typescript and `fp-ts`
Language: TypeScript - Size: 350 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

gederajeg/applicative-buy
R Notebook and Dataset for a corpus-based study of Indonesian BUY verbs in applicative construction with -KAN (published in NUSA special issue on Applicative Construction). R notebook below 👇.
Language: HTML - Size: 1.89 MB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

bnwa/ts-valid-assert
TypeScript validation tools for applicative validation
Language: TypeScript - Size: 8.79 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

joangq/edsl
Abordaje Funcional a los lenguajes de dominio específico embebidos - Curso de ECI 2024
Language: Haskell - Size: 3.09 MB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

faleite/42_cub3d
This project is inspired by the world-famous eponymous 90's game.
Language: C - Size: 14.9 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

bkase/swift-optparse-applicative
Commandline parsing using applicatives (optparse-applicative ported from Haskell/Scala)
Language: Swift - Size: 27.3 KB - Last synced at: 6 days ago - Pushed at: over 6 years ago - Stars: 10 - Forks: 2

doubleloop-io/applied-fp-workshop-kotlin
Applied Functional Programming Workshop, Kotlin Edition
Language: Kotlin - Size: 176 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

doubleloop-io/applied-fp-workshop-scala
Applied Functional Programming Workshop, Scala Edition
Language: Scala - Size: 2.8 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 10 - Forks: 17

carlosrocha-dev/42_miniRT
This project is an introduction to the beautiful world of Raytracing.
Language: C - Size: 56.6 KB - Last synced at: 27 days ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

sekwiatkowski/js-fp 📦
A pragmatic functional programming library for JavaScript/TypeScript
Language: TypeScript - Size: 487 KB - Last synced at: 22 days ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 0

dehun/learn-fp
learn-by-doing course/tutorial for functional programming on scala
Language: Scala - Size: 1.19 MB - Last synced at: 12 months ago - Pushed at: about 5 years ago - Stars: 605 - Forks: 128

eratio08/kpars
Very simple parser combinator library in Kotlin
Language: Kotlin - Size: 72.3 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

Smallibs/feng
A Dart library providing some functional programming idioms.
Language: Dart - Size: 76.2 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

hermannhueck/use-applicative-where-applicable
Use Applicative where applicable!
Language: HTML - Size: 1.46 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

hermannhueck/playing-with-free-monad
Experiments with the Free Monad
Language: Scala - Size: 33.2 KB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

essentier/funclift
funclift lifts functions in Python
Language: Python - Size: 107 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

rez23/AdditionalTools
some setup tools for setting up envoirment
Language: Shell - Size: 1.95 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

evturn/haskellbook
Solutions to exercises from the book Haskell Programming
Language: Haskell - Size: 603 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 26 - Forks: 8

dmatavel/so_long
A very small 2D game.
Language: C - Size: 396 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

TinkerTravel/purescript-config
Applicative configuration DSL for PureScript
Language: PureScript - Size: 17.6 KB - Last synced at: 9 days ago - Pushed at: over 6 years ago - Stars: 6 - Forks: 3

jeff-wise/do
Pragmatic functional programming in Kotlin.
Language: Kotlin - Size: 87.9 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

jeff-wise/culebra
Applicative / Monadic parsing for YAML in Kotlin.
Language: Kotlin - Size: 131 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

hermannhueck/free-monad-app
Composing an App with Free Monads (using Cats)
Language: Scala - Size: 5 MB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 0

williamareynolds/ts-cat
A static-land and fantasy-land compliant library containing interfaces for common type-classes and common instances of them.
Language: TypeScript - Size: 729 KB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 0

jcouyang/owlet
Typed Spreadsheet UI library for ScalaJS
Language: Scala - Size: 2.98 MB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 40 - Forks: 5

hermannhueck/monad-transformers
From Functor Composition to Monad Transformers
Language: Scala - Size: 8.97 MB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

cnnickolay/scala-fp-tutorial
Tutorial for Functional Programming in Scala 2.12 which focuses on Monads, Applicatives and their use in the real world projects.
Language: Scala - Size: 33.2 KB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

hireproof/screening 📦
Composable input validation with introspection
Language: Scala - Size: 170 KB - Last synced at: 2 days ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 1

tfg1434/FunctionalSharp
Lightweight functional programming library for C#
Language: C# - Size: 901 KB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 0

joeldentici/monadic-js
Algebraic structure implementations, do-notation, and operators to truly live the fantasy
Language: JavaScript - Size: 181 KB - Last synced at: 11 days ago - Pushed at: over 7 years ago - Stars: 10 - Forks: 0

spamegg1/haskell-prog
Working through the book "Get Programming with Haskell" by Will Kurt
Language: Haskell - Size: 2.64 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

barambani/laws 📦
Implementation and property-based verification of functional programming abstractions' laws
Language: Scala - Size: 147 KB - Last synced at: 24 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 3

cvine21/so-long
Small 2D game
Language: C - Size: 217 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

matteobaglini/functional-structures-refactoring-kata
Starting code and proposed solution for Functional Structures Refactoring Kata
Language: C# - Size: 127 KB - Last synced at: 12 months ago - Pushed at: almost 4 years ago - Stars: 31 - Forks: 19

mavaji/ke2019
Language: Java - Size: 739 KB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

RPallas92/Swiftz-Validation
A data structure for validations. It implements the applicative functor interface
Language: Swift - Size: 22.5 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 15 - Forks: 2

mcfilib/ribimaybe
Maybe Functor, Applicative and Monad
Language: Ruby - Size: 1.01 MB - Last synced at: 2 days ago - Pushed at: about 7 years ago - Stars: 30 - Forks: 1

414owen/multi-except
Haskell Applicative Exception type that supports multiple exceptions reported by one computation
Language: Haskell - Size: 122 KB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

kutyel/what-is-a-monad-ts
Learn what Monads™️ are in TypeScript!
Language: TypeScript - Size: 362 KB - Last synced at: 25 days ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

gvolpe/par-dual
:repeat: ParDual class for a Parallel <-> Sequential relationship
Language: Haskell - Size: 61.5 KB - Last synced at: 8 days ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 0

aballano/FAM-Playground
Kotlin Functors, Applicatives, And Monads in Pictures
Language: Kotlin - Size: 3.97 MB - Last synced at: 7 days ago - Pushed at: almost 8 years ago - Stars: 34 - Forks: 2

DmytroMitin/macro-experiment
https://stackoverflow.com/questions/56414237/how-to-obtain-a-tree-for-a-higher-kinded-type-parameter-in-a-scala-macro
Language: Scala - Size: 1.95 KB - Last synced at: about 2 months ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

gvolpe/functional-data-validation
Functional Data Validation in Haskell (Examples of my talk in Eindhoven, NL on June 2017)
Language: Haskell - Size: 1.95 KB - Last synced at: 8 days ago - Pushed at: almost 8 years ago - Stars: 1 - Forks: 0

viswanath7/herding-cats
Explores usage of type classes defined in cats library
Language: Scala - Size: 21.5 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 1

arianvp/hconfig
Applicative configuration DSL
Language: Haskell - Size: 8.79 KB - Last synced at: 21 days ago - Pushed at: almost 8 years ago - Stars: 3 - Forks: 0

deeperunderstanding/kfx
kotlin functional extension library
Language: Kotlin - Size: 40 KB - Last synced at: 4 months ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

argumatronic/applicatives
slides and code from applicative workshop
Language: Haskell - Size: 700 KB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 8 - Forks: 0

FunctionalKotlin/7-applicatives
7 - Applicatives
Language: Kotlin - Size: 386 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 1

alephnan/typescript-monad
Haskell's Monad, Functor, Applicative interfaces but in TypeScript
Language: TypeScript - Size: 1000 Bytes - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

SegFaultAX/pyeither
An implementation of Data.Either from Haskell in Python
Language: Jupyter Notebook - Size: 33.2 KB - Last synced at: 9 days ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 1

notgiorgi/data.validation
Fantasy-land compliant Applicative-style validation
Language: JavaScript - Size: 571 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

pittsburgh-haskell/data-validation-demo-haskell
Code for Pittsburgh Code and Supply presentation
Language: Haskell - Size: 17.6 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 1

cruizh/functor-docs
Documentación para explicar el funcionamiento de funtores, funtores aplicativos y monoides
Size: 4.88 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 0
