圏論は数学の一分野です。これを学ぶのには「数学書」を手に取るのが王道なのですが、残念ながらこれは大部分のプログラマに理解できる言葉では書かれていません。「定義・命題・証明」の積み重ねで書かれています^1。ここで大半のScalaプログラマは苦い顔をすると思います。もう少し分かりやすいScalaプログラマ向けの圏論入門がないかと探してみると「Haskell」向けの記事が大量に引っかかるでしょう。ここで多くのScalaプログラマは心を折られてしまいます。「圏論」はまだScalaプログラマには早すぎたんだと・・・ 本記事ではそんなあなたに贈る3つの文献をご紹介したいと思います。 はじめに本記事は圏論に興味があるScalaプログラマを対象にしています。特にプログラマにとって実用的な圏論の知識をScalaを通して身につけたい方にオススメします。 プログラマが圏論を学ぶべき理由プログラマが圏論を学ぶべき
![Scalaプログラマが圏論を学ぶためのオススメ文献 - 3選](https://cdn-ak-scissors.b.st-hatena.com/image/square/ce03d315994a39b424a4290d7b4885085a3764e0/height=288;version=1;width=512/https%3A%2F%2Fhinastory.github.io%2Fcats-cats-cats%2Fgallery%2Fprofile%2Fcats-cats-cats-logo.png)