Functional Programming and Related Stuff
If you think you’ve got something that should be in the list, feel free to follow these steps:
- Fork the repo.
- Create a new branch
- Make your changes to your fork.
- Send a pull request from your fork’s branch to our
master
branch.
- defmacro - The Nature of Lisp
- How I Know I Don’t Know Enough About Lisp Macros
- Trampolines in JavaScript
- Javascript Combinators on Vimeo
- JavaScript Allongé by raganwald [Leanpub PDF/iPad/Kindle]
- The Art of the Javascript Metaobject Protocol on Vimeo
- JavaScript Spessore by raganwald [Leanpub PDF/iPad/Kindle]
- Named function expressions demystified
- Favoring Curry
- Why Ramda?
- Hey Underscore, You're Doing It Wrong!
- Functional programming patterns for the non-mathematician (cut)
- Y Not- Adventures in Functional Programming by Jim Weirich
- Simple Made Easy
- Monads, Monoids, and Make Believe.
- Version 7: The Evolution of JavaScript
- Persistent Data Structures and Managed References
- Journey from procedural to reactive JavaScript with stops
- Hacker Way: Rethinking Web App Development at Facebook
- Reactive MVC and the Virtual DOM — Futurice
- "ClojureScript: Lisp's Revenge"
- Immutability, interactivity & JavaScript (FutureJS 2014)
- Functional programming patterns for the non-mathematician (cut)
- Programming with Nothing by Tom Stuart
- The introduction to Reactive Programming you've been missing
- Clean Coder Blog
- What does it mean to be Reactive?
- Brian Beckman: Don't fear the Monad
- Functors, Applicatives, And Monads In Pictures
- Erik Meijer: Functional Programming
- Monads in Dynamically-Typed Languages
- Push-Pull Functional Reactive Programming
- FRP on Android
- Learn Haskell Fast and Hard
- Meta-Circular Adventures in Functional Abstraction
- Functional Programming Books Overview
- Clojure Concurrency - Rich Hickey
- Transducers - Rich Hickey
- Clojure in 10 big ideas - Stu Halloway
- Java 8 Lambda Expressions & Streams
- Immutability Changes Everything - Pat Helland
- Are We There Yet - Rich Hickey
- Inside Clojure - Rich Hickey and Brian Beckman
- Purely Functional I/O
- @leeb - Immutable Data and React
- Joe Armstrong and Simon Peyton Jones discuss Erlang and Haskell
- May Your Data Ever Be Coherent
- John Hughes - Testing the Hard Stuff and Staying Sane
- The Language of the System - Rich Hickey
- Mocks & stubs by Ken Scambler
- Conal Elliott - The Essence and Origins of Functional Reactive Programming
- Conal Elliott - Denotational Design: From Meanings To Programs
- Hewitt, Meijer and Szyperski: The Actor Model (everything you wanted to know...)
- Clojure for Java Programmers Part 1 - Rich Hickey
- Clojure for Java Programmers Part 2 - Rich Hickey
- Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojure
- CSP and transducers in JavaScript
- What if the user was a function? by Andre Staltz
- Cycle.js and functional reactive user interfaces | Andre Staltz
- Effects as Data | Richard Feldman
- Evan Czaplicki - Let's be mainstream! User focused design in Elm
- Shipping a Production Web App in Elm Richard Feldman
- Controlling Time and Space: understanding the many formulations of FRP | Evan Czaplicki
- Why Functional Programming Matters
- Brian Lonsdorf | A Million Ways to Fold in JS
- Brian Lonsdorf | Lenses Quick n’ Dirty
- Lenses and Virtual DOM Support Open Closed
- Monoidal Contravariant Functors are actually useful!
- Run free with the monads: Free Monads for fun and profit - Ken Scrambler
- Dead-Simple Dependency Injection
- Comonads, Monoids and Trees
- Functionalish programming in Python with effect
- Side Effects are a Public API | Christopher Armstrong
- Nonacceptance of functional programming makes the software industry suck