From 8e24cd5a53fa26d62ee01b4879dbcfcaf67d2e1e Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Mon, 20 Dec 2021 09:10:30 -0800 Subject: [PATCH] cats and category theory in readme --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 439cbdc0fa..2af8a8036b 100644 --- a/README.md +++ b/README.md @@ -19,13 +19,18 @@ ### Overview Cats is a library which provides abstractions for functional programming in the [Scala programming language](https://scala-lang.org). -The name is a playful shortening of the word *category*. Scala supports both object-oriented and functional programming, and this is reflected in the hybrid approach of the standard library. Cats strives to provide functional programming abstractions that are core, [binary compatible](http://typelevel.org/cats/#binary-compatibility-and-versioning), [modular](http://typelevel.org/cats/motivations#modularity), [approachable](http://typelevel.org/cats/motivations#approachability) and [efficient](http://typelevel.org//cats/motivations#efficiency). A broader goal of Cats is to provide a foundation for an [ecosystem of pure, typeful libraries](https://typelevel.org/cats/#ecosystem) to support functional programming in Scala applications. For more detail about Cats' motivations, go [here](http://typelevel.org/cats/motivations). +### Why "cats"? + +The name is a playful shortening of the word *category*, from "[category theory](https://en.wikipedia.org/wiki/Category_theory)". + +Regardless, you do not need to know anything about category theory to use Cats. + ## Contributors ### Code Contributors