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

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