Papers tagged functional programming
- A Beginner's Guide to OCaml Garbage Collection
- A History of Haskell: Being Lazy With Class
- A Poor Man's Concurrency Monad
- A Practical Optional Type System for Clojure
- A Survey on Functional Reactive Programming
- Breadth-First Numbering: Lessons from a Small Exercise in Algorithm Design
- Compiling Pattern Matching to Good Decision Trees
- Composing Fractals
- Concatenative Programming: An Overlooked Paradigm
- Data types a la carte
- Do Be Do Be Do
- Early LISP History: 1956-1959
- Effects as Capabilities: Effect Handling in Haskell
- Equal Rights for Functional Objects or, The More Things Change, The More They Are the Same
- Extensible Effects: An Alternative to Monad Transformers
- Extensible Pattern Matching for Extensible Languages
- Freer Monads, More Extensible Effects
- Functional Programming with Bananas, Lenses, Envelopes and Barbed Wire
- Functional Reactive Animation
- Increasing Efficiency of Data Enumerations
- Lambda Refactoring in Practice
- Making a Fast Curry: Push/Enter vs. Eval/Apply for Higher-order Languages
- Making reliable distributed systems in the presence of software errors
- MapReduce: Simplified Data Processing on Large Clusters
- Optimal Purely Functional Priority Queues
- Organizing Programs Without Classes
- Out of the Tar Pit
- Programming Languages: Application and Interpretation
- Propositions as Types
- Purely Functional Data Structures
- Purely Functional User Interfaces
- QuickCheck: A Lightweight Tool for Random Testing of Haskell Programs
- Real-Time Function Reactive Programming
- Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I
- Revisiting Monads for State
- Tackling the Awkward Squad: Monadic Input/Output, Concurrency, Exceptions, and Foreign-language Calls in Haskell
- The Derivative of a Regular Type is its Type of One-Hole Contexts
- The Essence of Functional Programming
- Why Functional Programming Matters