Skip to content

Awesome Functional Programming

Pavel Kiselev edited this page Mar 22, 2017 · 1 revision

My personal adventurer's log in the land of functional programming.

Navigation:

Books

Courses

  • Scala Exercises - Open Source project for learning different technologies based on Scala.

Libraries

  • cats - Lightweight, modular, and extensible library for functional programming.
  • emm - A general monad for managing stacking effects.
  • doobie - Principled database access for Scala.
  • fetch - Simple & Efficient data access for Scala and Scala.js.
  • freek - A freaky simple Free to combine your DSL seamlessly.
  • hamsters - A mini Scala utility library.
  • scalacaster - Purely Functional Algorithms and Data Structures in Scala.

Papers

Talks

Idris

Tutorials

Free Monads

Type-Level Programming in Scala