圏論の導師たちは、Writer モナドを説明する時にロギングを例に出します。しかし、ロギングは悪い例です。なぜなら、Writer モナドの定義は、その名前に反してログ全体を読んだり変更したりできます。これは二つの理由で正しくありません。一つはコストが非常に高くつくこと。もう一つは、ログは典型的には書かれるだけのもので、読んだり、ましてや絶対に変更してはいけないからです。
では、圏論的に正しいロギングの方法は何でしょうか?
このトークでは三つのメリットを提供し、解答を提示します。あなたは Free モナドの実践を目にし、その理論をよりよく理解できるでしょう。
票中 票投票済み