Resources

A design for laser-cut lambdas that can be used to make earrings, keyrings, necklaces and other trinkets is available here. Many hackerspaces have laser cutters, and laser cutting services are also available online.

The table below lists resources for learning more about functional programming and other useful subjects, which have been recommended by our members.

Name Medium Topics Language/s
Learn You A Haskell Online Book functional programming principles, Haskell syntax, algebraic data types, type classes, recursion, higher-order functions, functional I/O, functors, applicative functors, monoids, monads, zippers Haskell
Learn You Some Erlang Online Book functional programming principles, recursion, higher-order functions, functional thinking, concurrency, data structures, error handling Erlang
Twitter's Scala School Lecture Notes Scala, collections, pattern matching, polymorphism, types, SBT, concurrency, testing Scala
Introduction to Functional Programming with Erik Meijer Lecture Series functional programming principles, higher-order functions, recursion, side effects, types, type classes, parsing Haskell
Introduction to Haskell Lecture Series functional programming principles, static types, algebraic data types, type classes Haskell
Functional Talks Video Link Collection functional programming varies
Scala Resource Collection Blog Post Scala, functional programming Scala
FPish Forum functional programming, FP events, FP jobs F#, OCaml, Haskell, Clojure, Scala
Web Programming with Prolog Web Tutorial web programming Prolog
F# User Groups Listing meetups F#

If there is something you would like to see added to this page, please send us a message or a pull request.