Scalazはscala上で関数型プログラミングをすることを支援するライブラリです。 2008/11/30にリポジトリが作られました。 各種モナドや便利な型クラスを導入してくれます1。 Catsもまたscala上で関数型プログラミングをすることを支援するライブラリです。 2015/01/25にリポジトリが作られました。 こちらもScalazとほぼ同じ概念を導入してくれます。 Catsが生まれた背景(ScalazのCoC問題) この2つは非常によく似ています。 以下のscaladocを見ればわかりますがクラスでも同名同機能のものや異名同機能のものが多数あります。 ScalazのScaladoc CatsのScaladoc ではなぜCatsが生まれたかというと、Scalazで過去ある騒乱があったためです。 OSSコミュニティがある日突然壊れたときにどうすればいいか - xuwei-k こちらが
![ScalazよりもCatsを使いましょう - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/304bd940ffcac6fff966527d4e3af32dc0734bc2/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-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZ0eHQ9U2NhbGF6JUUzJTgyJTg4JUUzJTgyJThBJUUzJTgyJTgyQ2F0cyVFMyU4MiU5MiVFNCVCRCVCRiVFMyU4MSU4NCVFMyU4MSVCRSVFMyU4MSU5NyVFMyU4MiU4NyVFMyU4MSU4NiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NjZiMDc2ZGM5ZGJjZDFiY2I1YTg2ZjE0MmIwODJjYmQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwYmlnd2hlZWwmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTFhMThjODE1N2QxNWNhNzg5MGE1ZmQ5MmE5YjJiYmE1%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D21aa5f3e49d9e3e9b04f75b561794496)