Hacker GitHub

← All repos

louthy/csharp-monad

View on GitHub ↗ ★ 470 C#

Library of monads for C#

11 mentions on Hacker News by 3 people: 0 stories, 11 comments · first 2014-04-26 · latest 2026-01-05

Mentions per year 11 mentions · busiest year 2014 (6)
20082026
  1. …coming that is faster than a regular C# for-loop over an array. Watch this space!) [1] https://github.com/louthy/csharp-monad [2] https://github.com/louthy/language-ext [3] https://em-tg.github.io/csborrow/
    comment by louthy · 2026-01-05 · in Monads in C# (Part 2): Result
  2. …project where some smartass decided it was cool to use Maybe monad in C# using LINQ (something like https://github.com/louthy/csharp-monad ) First it provided no actual value as the code was harder to read, but ignoring that - most of the…
    comment by rubber_duck · 2018-10-31 · in Clojure at Netflix (2013) [slides]
  3. …and doesn't think about the problem conceptually. [1] https://github.com/louthy/language-ext [2] https://github.com/louthy/csharp-monad
    comment by louthy · 2016-03-31 · in Immutability is not enough
  4. …of the blog post, it's disingenuous comparing the Option monad to a null coalescing operator. [1] https://github.com/louthy/csharp-monad
  5. …of what you just read horrified you, please drop me an email with your CV to plouth AT gmail :) [1] https://github.com/louthy/csharp-monad [2] https://github.com/louthy/language-ext [3] https://github.com/louthy/language-ext/blob/master/Lan…
    comment by louthy · 2016-01-14 · in Project Rider – A C# IDE
  6. > ahem https://github.com/louthy/csharp-monad ;-) Very nice! You may save me a bunch of work yet. We should get some of your stuff into NuGet packages so you can spread the love. I saw on Twitter that Miguel de Icaza approves of your…
  7. …converted yet (Option types, lazy thunks that use LINQ, Parser monads, LINQ Trees, etc.), ahem https://github.com/louthy/csharp-monad ;-) > Here's a work-in-progress: Cool, I'll take a look.
  8. …anyway really, it is what it is. I've just found it cognitively challenging over the years. [1] https://github.com/louthy/csharp-monad
  9. …set of C# monads (including a fully implemented IO monad) check my csharp-monad library [0] [0] https://github.com/louthy/csharp-monad
    comment by louthy · 2014-09-12 · in Monads without pretension (2011)
  10. …lhs in Two() from rhs in Two() select lhs + rhs) .Match( Right: r => r * 2, Left: l => 0 ); [1] https://github.com/louthy/csharp-monad
  11. …combinator library (based on Haskell's Parsec). Still very much v0.1 but coming along nicely :) https://github.com/louthy/csharp-monad