Skip to content

mmenestret/fp-resources

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 

Curated list of great functional programming resources (mainly Scala or Haskell based)

functional programming path

Categories

Functional Programming Patterns

Talks

Articles

Types

Talks

Articles

Functional Effects

Talks

Articles

Semigroup / Monoid

Talks

Articles

Tagless Final / MTL

Talks

Articles

Monad stack

Talks

Articles

Free Monad

Talks

Articles

Typeclass

Talks

Articles

Concurrency

Talks

Articles

Optics

Talks

Articles

Recursion schemes

Talks

Articles

Theory

Talks

Articles

Academic papers

Lectures

Blogs

Books

Chat rooms

Newsletters

Podcasts

Repositories

  • Scala pet store

    • Http4s, Circe, Doobie, Cats, Cats Effects, ScalaCheck, Circe Config, Tagless Final
  • Befunge-93

    • Cats, Cats Effects, fs2, Tagless Final
  • Scala typeclassopedia

    • Patterns from math (Category theory, Abstract algebra) in Scala

Events

Special thanks

Thanks to @olivierschultz who helps me maintain that list !