codetag-jp.dev
git
java
c#
c++
string
bash
php
.net
linux
c
Dark
monads
[1/1]
Haskellにおけるモナドの代替方法:モナドを使わない関数型プログラミング
モナドは、Haskellをはじめとする関数型プログラミング言語において、副作用を扱うための抽象的な構造です。具体的には、値の型を拡張し、特定の演算(結合、恒等)を満たすことで、副作用を安全かつ効率的に管理することができます。副作用の管理: 入出力や例外処理などの副作用を、純粋関数型プログラミングの枠組み内で安全に扱えるようにします。
1