About 533,000 results
Open links in new tab
  1. c# 3.0 - In C#, What is a monad? - Stack Overflow

    However, I know C# pretty well, including lambda expressions and other functional features. I know C# only has a subset of functional features, and so maybe monads can't be expressed …

  2. functional programming - Monad in plain English? (For the OOP ...

    Apr 24, 2010 · For a more in-depth and theoretically sound explanation of monads in C#, I highly recommend my (Eric Lippert 's) colleague Wes Dyer's article on the subject. This article is …

  3. Monads in C# -- why Bind implementations require passed …

    For example, take the "Maybe monad" as the monad, which is expressed in C# as T?. Suppose you have g as (int x)=>(double?)null and you have a function f that is (double y)=>(decimal)y. …

  4. What is the best approach to implementing monads in C#

    Dec 13, 2010 · Monads allow the programmer to chain actions together to build a pipeline, in which each action is decorated with additional processing rules provided by the monad.". If …

  5. Here is the C# Monad, where is the problem? - Stack Overflow

    Jan 26, 2020 · Monad is a pattern allowing chaining of operations on wrapped types it seems easy to define a C# interface for all Monads allowing us to write a generic class for all monads …

  6. What is the compelling scenario for using Monads in C#

    Oct 24, 2011 · 0 Programming with monads is declarative, describing what you want at a high level rather than the low-level details of how to generate it. See the exercises at the end of …

  7. Exception or Either monad in C# - Stack Overflow

    May 27, 2012 · 0 C# doesn't have much support for monads (and the support that is there in the form of LINQ wasn't really meant for general monads), there are no built-in Exception or Either …

  8. Combining monads (IEnumerable and Maybe as an example)

    Nov 10, 2011 · How does one combine different monads in general? Does some combination of the monad operators allow easy composition? Or does one have to write ad-hoc methods to …

  9. c# - How do I bind together multiple monads? - Stack Overflow

    Nov 21, 2021 · I'm using the TryAsync monad in LanguageExt, but am having difficulties trying to bind multiple ones together. I'm still learning functional programming, and so could be doing …

  10. c# - LINQ query expressions that operate on types (monads?) …

    May 19, 2016 · 1 It's useful for the same reasons monads are useful in Haskell. It's very much so possible to implement an Either<TLeft, TRight> type and supply it with query comprehension …