Introduction to Functional Programming
June 16th, 2009For the Programming Paradigms course we had to study the concepts of Functional Programming.
So here is my usual mindmap regarding the topic. This is just a summary of the most important concepts of functional programming. It also summarizes the very well-written Functional Programming for the Rest of us publication, and uses its pseudo-Java language.
Topics covered:
- Definition
- Basic Units
- Symbols
- Concurrency
- Higher Order Functions
- Functional Programming and Design Patterns
- Currying
- Lazy Evaluation
- Abstract Control Structures
- Infinite Data Structures
- Continuations
- Pattern Matching
You can reach a browsable HTML export of the mindmap
You can download a PNG export of the mindmap.
You can download FreeMind sources of the mindmap.
Tags: 2009, data structures, Design, Download, freemind, functional programming, HTTP, java, javascript, language, mind, mindmap, page, pageTracker, PNG, pro, Programming, programming paradigm, programming paradigms, publication, rest, source, summary, Wiki, wikipedia