Software Engineering & Languages
Functional programming
Functional programming: Haskell, OCaml, Clojure, Erlang, Elixir, Scala, Lisp, Scheme, immutability, monads, purity, pattern matching, Rich Hickey, Simon Peyton Jones.
Recommended videos
- Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim Weirich
- The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019
- "Simple Made Easy" - Rich Hickey (2011)
- "Making Impossible States Impossible" by Richard Feldman
- William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]
- The Value of Values with Rich Hickey
- Why Isn't Functional Programming the Norm? – Richard Feldman
- Maybe Not - Rich Hickey
- Solving Problems the Clojure Way - Rafal Dittwald
- Lecture 1A: Overview and Introduction to Lisp
- Conway's Game Of Life in APL
- Lecture 1A | MIT 6.001 Structure and Interpretation, 1986
- Effective Programs - 10 Years of Clojure - Rich Hickey
- Erlang Factory 2014 - That's 'Billion' with a 'B': Scaling to the Next Level at WhatsApp
- Hammock Driven Development - Rich Hickey
- Tim Ewald - Clojure: Programming with Hand Tools
- Brian Beckman: Don't fear the Monad
- Ruby Conf 12 - Boundaries by Gary Bernhardt
- Clasp: Common Lisp using LLVM and C++ for Molecular Metaprogramming
- "Simple Made Easy" - Rich Hickey (2011)
- Spec-ulation Keynote - Rich Hickey
- Category Theory 1.1: Motivation and Philosophy
- The Language of the System - Rich Hickey
- Invited Talk - Guy Steele