Functional Programming Higher order function Function literal Polymorphic function Tail recursion Currying Side effects Referential transparency Strictness and laziness Corecursion Purely functional state Function composition Implicits Type class Context Bound Evaluation models Single Abstract Method (SAM) Structural type Value classes Cats library General Eq Class Type inference Standard Data Types Option Either Tuple List Stream Collections
A knot in my hanky
Contents