並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 5 件 / 5件

新着順 人気順

monadの検索結果1 - 5 件 / 5件

  • A Dictionary of Single-Letter Variable Names | Blog | jackkelly.name

    Haskell’s expressive type system means that type signatures can carry a lot of information. Haskell’s polymorphism means that you sometime write a function that works across an enormous range of types, and are often left wondering “what do I actually call my variables?”. It is often the case that there’s nothing to say beyond “this variable is a Functor”, or “this variable is a monadic action”, an

    • Hell: Shell scripting Haskell dialect

      Hell is a shell scripting language that is a tiny dialect of Haskell that I wrote for my own shell scripting purposes. #!/usr/bin/env hell main = do Text.putStrLn "Please enter your name and hit ENTER:" name <- Text.getLine Text.putStrLn "Thanks, your name is: " Text.putStrLn name Overview Use a faithful Haskell syntax parser. It has no imports/modules/packages. It doesn’t support recursive defini

      • 第四インターナショナル国際委員会・女性委員会に参加して | 週刊かけはし

        かけはし 第2652号 2021年2月8日 性差別と闘う主体形成のために 山中かれん (JRCL) FI各国支部の仲間とともに 今年2021年1月、第四インターナショナル国際委員会女性委員会の会議に日本支部(JRCL)として参加した。以下、同委員会の簡単な報告を行う。 今回の会議には、主に世界の第四インターナショナルの支部(オーストラリアを除く4大陸の国々)に所属する女性が参加した。新型コロナウイルスの世界的な蔓延のなかで運動の世界的な低迷が見られつつも、各支部からの参加者による時間ぎりぎりまでの討論が続けられた。 LGBTIQ運動 委員会開催にあたって事前に配布された議案の量は非常に膨大で、それに対する各支部からの参加者の意見、対案も非常に膨大なものであった。まず今回の会議の開催前に議案を一読して気になったのは、女性委員会の議案のなかでLGBTIQにしばしば言及されていたことであった。議

          第四インターナショナル国際委員会・女性委員会に参加して | 週刊かけはし
        • 坂梨の人生坂あり日記

          『入門Haskell』最後の問題です。 Base64(エンコード) p.144の(1)です。 (1) このBase64エンコードは「76文字以内に改行を入れる」ということが行われていません。これに対する対処を、以下の2つのアプローチで実装しなさい。 1. base64Encode関数でevalStateした結果に文字列処理を行う 2. Stateモナドが保持する状態に、「現在何文字目を処理しているか」を持っておく p.143のbase64.hsを元にして改行処理を追加します。ところでbase64.hsのcalcSuffix関数の定義の中で calcSuffix (Second n) = table !! shiftR n 4 : "==\n" calcSuffix (Third n) = table !! shiftR n 2 : "=\n" となっているのは calcSuffix (Se

            坂梨の人生坂あり日記
          • Semigroupal and Applicative - そうきたか

            今日も今日とてScala with Catsを読んでいく。 Semigroupal and Applicative Semigroupal コンテキストのペアを構成する概念を内包する CatsはSemigroupalとFunctorを利用して、複数の引数を持つ関数のシーケンスを可能にするcats.syntax.applyモジュールを提供する Parallel Parallelはモナドインスタンスを持つ型をSemigroupalインスタンスと関連する型に変換する Applicative ApplicativeはSemigroupalとFunctorを継承する コンテキスト内のパラメータに関数を適用する方法を提供する Semigroupal cats.Semigroupalはコンテキストを組み合わせることができる型クラスである。 もし、F[A]とF[B]という2つの型のオブジェクトがあったら、

              Semigroupal and Applicative - そうきたか
            1