はじめに この記事では、Haskellの基本文法を身につけた皆さんに向けて、これから実用的なHaskellアプリを開発したり、既存のHaskellコードを読むにあたって役に立つ事柄を紹介します。 またこの記事を読むと、この記事で紹介していないものについても、混乱せずに自分で調べて学んでいけるように(たぶん)なります。 必ずしも頭から読む必要はなく、知りたいと思った節から読んでいくのが良いかと思います。 目安として、ウォークスルー Haskellを全て学んでいる相当の知識を前提とします。 目次 Readerモナド, Writerモナド, Stateモナドの簡単な解説 これらはIO, Maybe, List以外で特に重要なモナドです。 モナドを合成する手段であるモナドトランスフォーマーの説明もします。 Haskellの文字列事情の解説記事へのリンク Haskellの例外事情の解説記事へのリンク
![Haskellの基本文法を学んだあとに読む記事 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/2831ed237f0916a10e65a050d2efd2de35dd34dc/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JTIwSGFza2VsbCVFMyU4MSVBRSVFNSU5RiVCQSVFNiU5QyVBQyVFNiU5NiU4NyVFNiVCMyU5NSVFMyU4MiU5MiVFNSVBRCVBNiVFMyU4MiU5MyVFMyU4MSVBMCVFMyU4MSU4MiVFMyU4MSVBOCVFMyU4MSVBQiVFOCVBQSVBRCVFMyU4MiU4MCVFOCVBOCU5OCVFNCVCQSU4QiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NWYyZTg5YjBmYTZjMWU3ZWU4ODA1OWFlY2I3ZGVkOTE%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwc3BhcmtsaW5nYmFieSUyMGluJTIwJUU2JUEwJUFBJUU1JUJDJThGJUU0JUJDJTlBJUU3JUE0JUJFV29ya3MlMjBIdW1hbiUyMEludGVsbGlnZW5jZSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTMyJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9YTMzNWFkZDM4MWVjZWE3ZDA2NDU4ZmM5MThlNmI2MDk%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D45964f3916f2fad63269e931e5f557c5)