Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

5
  • 9
    Propagating monads requires nothing. Commented Jun 4, 2018 at 5:02
  • 24
    @Basilevs It requires support for propagating monads while keeping the code readable, which C# doesn't have. You either get repeated if-return instructions or chains of lambdas. Commented Jun 4, 2018 at 7:41
  • 4
    @SebastianRedl lambdas look OK in C#. Commented Jun 4, 2018 at 8:11
  • @Basilevs From a syntax view yes, but I suspect from a performance point of view they might be less appealing. Commented Jun 4, 2018 at 13:55
  • 5
    In modern C# you can probably partially use local functions to get some speed back. In any case, most business software is slowed far more significantly by IO than else. Commented Jun 4, 2018 at 22:18