Articles: FP
- A practical introduction to functional programming
- Mary Rose Cook
- F# for Fun and Profit
- Functional Prog. in Haskell by Examples
- Functional Programming Jargon
- Guide to Functional Programming
- Professor Frisby's Mostly Adequate...
- Haskell for OCaml Programmers
- The Lonely Work of Moderating Hacker News
- The New Yorker
- Paul Graham Lisp Essays
- Why Functional Programming Matters (PDF)
- by John Hughes, The University, Glasgow
- Why OO Sucks by Joe Armstrong
Books
- Algorithms
- by Jeff Erickson
- ML for the Working Programmer, 2nd Edition
- by Lawrence C. Paulson
- Open Data Structures
- Online book by Pat Morin
- Practical Common Lisp *
- by Peter Seibel
- Professor Frisby's Mostly Adequate Guide to Functional Programming
- by Brian Lonsdorf
- Real World Haskell
- by O'Sullivan, Stewart, and Goerzen
- SICP: Structure and Interpretation of Computer Programs
- by Abelson & Sussman
Miscellaneous
- ACM Learning Center
- Build Your Own Text Editor (in C)
- Flex
- F# Units of Measure
- GPP | General-purpose preprocessor
- Introduction to logic programming with Prolog
- Markdown Cheatsheet
- adam-p/markdown-here
- Math ∩ Programming
- The Missing Semester of Your CS Education
- MIT Courseware
- Overview and Introduction to Lisp
- MIT OpenCourseWare
- Planet Lisp
- Potassco: Potsdam Answer Set Solving Collection
- Richard Stallman: Talking to the Mailman
- Interview by Rob Lucas
- Schemers.org
- Scheme & FP Workshop
- Co-located with ICFP
- Swift: Google’s bet on differentiable programming
- Tryolabs Blog
Languages: Emacs Lisp
- Emacs Lisp Reference Manual
- GNU Project – Free Software Foundation (FSF)
- Introduction to Programming in Emacs Lisp
- GNU Project – Free Software Foundation (FSF)
- Quick guide to Emacs Lisp programming
- chrisdone/elisp-guide
Languages: Functional
Languages: Lisp/Scheme
- Clojure
- Common Lisp
- Guile
- GNU Scheme implementation
- MIT/GNU Scheme
- Racket