[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

linqに関するigrepのブックマーク (1)

  • C#のクエリ記法をHaskellのモナド&do記法みたいに使う話 - Qiita

    この記事はC# Advent Calendar 2019の12月5日の記事として書かれました。 この記事はkekyoさんのスライド「C#でわかる こわくないMonad」をモチベーションに書かれています。 kekyoさんのスライドでは、HaskellのMaybeモナド(Optionモナド)に相当するクラスを、まるでHaskellのdo記法のようにC#のクエリ記法で扱う方法が丁寧に紹介されています。記事ではその他のモナドも同様の手法を用いて実装していきます。 TL; DR C#のクエリ記法でHaskellのモナド & do 記法みたいな機能が実現できるよ! 簡単な実装でそれを実現できるよ! この手法が用いられたプロダクトもあるので紹介するよ! 概要 LINQでおなじみのクエリ記法(from ... in ... select ...)ですが、これを用いてHaskellのモナド&Do記法に近い

    C#のクエリ記法をHaskellのモナド&do記法みたいに使う話 - Qiita
    igrep
    igrep 2019/12/05
    LINQがMonadなのは知ってたけどなるほどパーサーコンビネーターに使う、と。(まぁ、StringScannerで大体どうにかなりそうな気もするけど)
  • 1