| ▲ | jerf 2 days ago | |
It looks like it. My claim was not (and is not) that C# can't implement it, but that what is discussed in the post does not. | ||
| ▲ | louthy 2 days ago | parent [-] | |
Fair enough :) By the way, I happen to agree on the general point, in my blog teaching Monads in C# [1], I wrote this: "I often see other language ecosystems trying to bring monads into their domain. But, without first-class support for monads (like do notation in Haskell or LINQ in C#), they are (in my humble opinion) too hard to use. LINQ is the killer feature that allows C# to be one of very few languages that can facilitate genuine pure functional programming." So, yeah, regular fluent method chaining isn't really enough to make monads useful. [1] https://paullouth.com/higher-kinds-in-csharp-with-language-e... | ||