Functional Programming
concepts · 15 notes linked
Related: Python Programming · Haskell · Python · Closures · Lambda Calculus · Type Theory · Higher Order Functions · Currying
Notes
- 30 Python Language Features and Tricks You May Not Know About — Catalog of Python idioms covering unpacking, collections, and itertools
- Category theory for beginners — Category theory concepts mapped to functional programming abstractions
- Closure (computer programming) - Wikipedia — Lexical closures — functions bundled with their captured environment
- Functional Programming with Python — Functional programming patterns in Python via slides and examples
- How To Replace Your Python For Loops with Map, Filter, and Reduce — Python functional alternatives to for loops using map filter reduce
- Learn Emacs Lisp in 15 minutes — Annotated code tutorial introducing Emacs Lisp fundamentals
- Learn Haskell Fast and Hard — Dense Haskell tutorial from basics through monads and IO
- On writing Python one-liners. — Using lambdas to encode any Python program as one line
- The Lambda Calculus for Absolute Dummies (like myself) — Beginner tutorial on lambda calculus and computation theory
- The R language, for programmers — R language quirks and idioms explained for experienced programmers
- The introduction to Reactive Programming you've been missing — Practical tutorial on thinking in reactive streams using RxJS
- Translating math into code with examples in Java, Racket, Haskell and Python — Mapping discrete math structures to immutable functional code patterns
- Understanding Python Decorators in 12 Easy Steps! — Step-by-step tutorial building Python decorators from first principles
- Welcome — Companion site for Hadley Wickham's Advanced R book
- Word Aligned — Curated ordered reading list for mastering Python idioms and best practices