GitHub topics: maybe-monad
vkhorikov/CSharpFunctionalExtensions
Functional extensions for C#
Language: C# - Size: 1.61 MB - Last synced at: about 15 hours ago - Pushed at: 3 months ago - Stars: 2,695 - Forks: 314

perfective/ts.common
Common types and functions for functional and declarative development in TypeScript
Language: TypeScript - Size: 8.42 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 12 - Forks: 1

AlexXanderGrib/monads-io
Practical, Tree-Shakeable implementation of Either (Result) and Option (Maybe) in TypeScript
Language: TypeScript - Size: 888 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 2 - Forks: 0

patrickmichalina/typescript-monads
๐Write safer TypeScript using Maybe, List, Result, and Either monads.
Language: TypeScript - Size: 1.61 MB - Last synced at: 7 days ago - Pushed at: 4 months ago - Stars: 129 - Forks: 12

palatable/lambda
Functional patterns for Java
Language: Java - Size: 5.57 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 875 - Forks: 85

xyzsd/dichotomy
Result, Either, Try, and Maybe monadic types for Java
Language: Java - Size: 344 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 40 - Forks: 3

VitorLuizC/maybe
๐ฏ The prettiest TypeScript implementation of Maybe monad.
Language: TypeScript - Size: 244 KB - Last synced at: about 17 hours ago - Pushed at: 2 months ago - Stars: 19 - Forks: 0

ace411/bingo-functional
A simple functional programming library for PHP
Language: PHP - Size: 2.28 MB - Last synced at: 25 days ago - Pushed at: about 1 year ago - Stars: 68 - Forks: 8

ashr123/option
DOP version of Optional
Language: Java - Size: 87.9 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

cptjazz/Bebop.Monads
Provides a C# implementation of the Maybe monad.
Language: C# - Size: 146 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 0

ZeidLab/ToolBox
A versatile and robust utility library designed to simplify common programming tasks, enhance error handling, and promote functional programming paradigms in C#. It provides a collection of tools and extensions that streamline operations such as null checks, error handling, and railway-oriented programming (ROP) sometimes known as "Result Pattern".
Language: C# - Size: 365 KB - Last synced at: 7 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

richecr/holo-fn
A minimal functional library for TypeScript featuring monads like Maybe, Either and Result. Built for composability and Rambda compatibility.
Language: TypeScript - Size: 769 KB - Last synced at: 16 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

zleonov/maybe
A maybe type for Java
Language: Java - Size: 72.3 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

functionalland/functional
Common Functional Programming Algebraic data types for JavaScript that is compatible with most modern browsers and Deno.
Language: JavaScript - Size: 297 KB - Last synced at: 16 days ago - Pushed at: about 4 years ago - Stars: 112 - Forks: 2

shahabganji/Funx
A robust and useful library to use functional programming in C#
Language: C# - Size: 162 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

bert2/Nullable.Extensions
A set of C# extension methods to help working with nullable types by implementing the Maybe monad on top of `T?`.
Language: C# - Size: 87.9 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 17 - Forks: 2

lucadecamillis/category-theory
Language: C# - Size: 93.8 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 0 - Forks: 1

philou404/better-optional-java
a proposal for a better implementation of the Optional class in Java
Language: Java - Size: 18.6 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

serradura/kind
A development toolkit for Ruby with several small/cohesive abstractions to empower your development workflow - It's totally free of dependencies.
Language: Ruby - Size: 425 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 40 - Forks: 5

Suopunki/scala-option
Scala like Option type in Python
Language: Python - Size: 20.5 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

JoonasOT/FunctionalMaybe
A simple Maybe wrapper class. Creates a wrapper around a variable and allows transformation of said variable to different values and supplying it to functions.
Language: Python - Size: 74.2 KB - Last synced at: 17 days ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

Van-Ziegelstein/uplifting-maybe
Simple Maybe Monad with lifter for JS
Language: JavaScript - Size: 502 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

bfren/maybe
Maybe monad for C# - to handle null values and exceptions better - including Linq support, chaining, and asynchronous programming.
Language: C# - Size: 4.46 MB - Last synced at: 8 days ago - Pushed at: 11 months ago - Stars: 2 - Forks: 0

Grouloo/shulk
Write beautiful code that won't crash.
Language: TypeScript - Size: 354 KB - Last synced at: 29 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

khanrn/maxProd
leetCode 628: Given a list of numbers, find three numbers whose product is maximum and return the maximum product.
Language: Haskell - Size: 1.15 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

astuanax/fun
Functional javascript library
Language: JavaScript - Size: 3.35 MB - Last synced at: 19 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1

rdeneau/ts-maybe-type
Object-oriented implementation of the Maybe type in TypeScript
Language: TypeScript - Size: 1020 KB - Last synced at: about 19 hours ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 1

ortense/functors
A collection of dependency-free functors written in TypeScript, created to be type-safe, immutable, and lightweight.
Language: TypeScript - Size: 1.3 MB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

edumserrano/csharp-functional
csharp-functional provides a set of NuGet packages to drive your coding towards a functional approach as well as enabling Railway Oriented programming
Language: C# - Size: 769 KB - Last synced at: 6 days ago - Pushed at: about 3 years ago - Stars: 12 - Forks: 3

dbrack/maybe
Maybe monad for TypeScript
Language: TypeScript - Size: 17.6 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

bfriesen/RandomSkunk.Results
A functional alternative to exception-based error handling in C#.
Language: C# - Size: 1.27 MB - Last synced at: 7 days ago - Pushed at: 10 months ago - Stars: 4 - Forks: 0

hcerim/Funk
Functional programming library for C#
Language: C# - Size: 2.82 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 0

abudzinskyy/maybe-java
Maybe monad for Java.
Language: Java - Size: 61.5 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

nidstang/maybe
A Maybe monad in JavaScript
Language: JavaScript - Size: 1.19 MB - Last synced at: 28 days ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 0

sbernheim4/excoptional
A fully typed, zero-dependency implementation of the functional programming Option object for JavaScript and TypeScript
Language: HTML - Size: 1.28 MB - Last synced at: 8 days ago - Pushed at: over 3 years ago - Stars: 11 - Forks: 0

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

fl3pp/JFlepp.Maybe
A Maybe type for C#, aimed as an idiomatic port of the option type in F# to C#
Language: C# - Size: 142 KB - Last synced at: 9 days ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 0

anevsky/SVMaybe Fork of svoisen/SVMaybe
A Maybe monad implementation for Objective-C
Language: Objective-C - Size: 21.5 KB - Last synced at: over 2 years ago - Pushed at: almost 10 years ago - Stars: 0 - Forks: 0

matteoantoci/fat-arrow-ts
Fat Arrow is a library for Typed Functional Programming in TypeScript compatible with Node.js and all major browsers.
Language: TypeScript - Size: 1020 KB - Last synced at: 18 days ago - Pushed at: almost 2 years ago - Stars: 4 - 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

Mateiadrielrafael/option ๐ฆ
Option type for typescript
Language: TypeScript - Size: 113 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 0 - 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: 22 days ago - Pushed at: almost 8 years ago - Stars: 10 - Forks: 0

PaddyPowerBetfair/Option
C# representation of maybe monad
Language: C# - Size: 45.9 KB - Last synced at: over 2 years ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 3

bouraine/maybe-monade
Maybe monad implementation in Typescript
Language: TypeScript - Size: 282 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 1

seb-bizeul/fp-flow
Collection of algebraic data types to use with Flow
Language: JavaScript - Size: 206 KB - Last synced at: 30 days ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

ariebovenberg/cans
Simple, functional, composable containers
Language: Python - Size: 90.8 KB - Last synced at: 5 months ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 0

kraftdorian/ts-maybe
A library that implements Maybe type-class features, inspired by Haskell.
Language: TypeScript - Size: 105 KB - Last synced at: 29 days ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

linkdd/rustic_maybe
Maybe monad for Elixir inspired by Rust Option type
Language: Elixir - Size: 7.81 KB - Last synced at: 23 days ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

Wmbat/libreglisse
A header-only library implementing monadic types in C++
Language: C++ - Size: 331 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 1

d2207197/carriage
Less code, More productive. Enhanced Python collection classes for daily use
Language: Python - Size: 1010 KB - Last synced at: 19 days ago - Pushed at: about 6 years ago - Stars: 9 - Forks: 1

12joan/rubio
Write pure, functional code that encapsulates side effects using the IO monad (and friends) in Ruby
Language: Ruby - Size: 162 KB - Last synced at: 4 months ago - Pushed at: about 4 years ago - Stars: 3 - Forks: 1

sdedovic/option-ts
Option Monad for TypeScript
Language: TypeScript - Size: 253 KB - Last synced at: 29 days ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

joseterrera/tic-tac-toe-typescript-react
A project that explores functional programming, typescript, and monads, using https://github.com/babakness/soultrain, a functioal library that has types.
Language: TypeScript - Size: 4.16 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

franzose/lemonad
Yet another monads implementation written in PHP
Language: PHP - Size: 42 KB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

lupuszr/fantasy-ts
An easy to read and beginner friendly fp lib
Language: TypeScript - Size: 341 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

jbreckmckye/highly-questionable
Result / Option pseudomonad for TypeScript
Language: TypeScript - Size: 578 KB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

wmakeev/maybe Fork of alexanderjarvis/maybe
Maybe is a type that wraps optional values
Language: TypeScript - Size: 96.7 KB - Last synced at: 22 days ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

hamzaelsaawy/MaybeEither.jl
Maybe (Option) and Either types for Julia
Language: Julia - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

kylecorbelli/typescript-maybe
A TypeScript Maybe Type and Module
Language: TypeScript - Size: 51.8 KB - Last synced at: about 2 hours ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 2

mcgizzle/CS4012-Functional-Programming
Haskell monad transformers and some other helpful stuff
Language: Haskell - Size: 17.6 KB - Last synced at: over 2 years ago - Pushed at: almost 7 years ago - Stars: 6 - Forks: 2

wdalmut/maybe-with-promises-2
Improved example of usage for maybes with promises
Language: JavaScript - Size: 1000 Bytes - Last synced at: about 1 month ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

jkone27/cat
C# abstract types
Language: C# - Size: 75.2 KB - Last synced at: 22 days ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

andrei-cacio/maybe-react-patterns
Researching type safety using the Maybe monad (and others) in React applications
Size: 1000 Bytes - Last synced at: about 1 month ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0
