エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
リストの累積コモナド、TypeScriptで - 檜山正幸のキマイラ飼育記 (はてなBlog)
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
リストの累積コモナド、TypeScriptで - 檜山正幸のキマイラ飼育記 (はてなBlog)
「TypeScriptと関手やモナドなど」において、TypeScriptでリストモナドを書いてみたのですが、コモナド... 「TypeScriptと関手やモナドなど」において、TypeScriptでリストモナドを書いてみたのですが、コモナド(モナドの双対概念)も扱ってみます。 通常、リストモナドと呼ばれているものは、リスト関手の上の載っている自然変換による代数構造です。同じリスト関手の上に別な代数構造が載ることもあります。そのひとつ、リストの累積コモナドを紹介します。記述にTypeScript(JavaScriptの拡張言語)を使うので、「リスト」の代わりに「配列」という言葉を使います。 内容: 累積配列 コモナド(余モナド) コモナド法則 余クライスリ圏 累積配列 配列 [a0, a1, ..., aN] に対して、[[a0], [a0, a1], ...., [a0, a1, ..., aN]] を(もとの配列の)累積配列と呼びましょう。もとの配列の項目が ai (0 ≦ i ≦ N)ならば、累積配列のk番