Functional Programming | Functional versus other programming paradigms
the functional programming approach differs from the traditional and current mainstream approaches to programming: it is more mathematical in flavor and amenable to logical proof
(look here for a comparison of paradigms) |
| ACM Student Chapter Lecture |
Functional Programming | Functional versus other programming paradigms
|
| A high-level, abstract style of programming
functional programs are much more concise than their traditional counterparts: whether this makes them easier to understand is a matter of training and "mathematical sophistication" |
| ACM Student Chapter Lecture |
Functional Programming | Functional versus other programming paradigms
|
| A high-level, abstract style of programming
|
| Functional purity = referential transparency
a crucial aspect of purely functional programming languages is that they admit substitution of equal values in any (syntactically valid) context: this facilitates proofs about programs |
| ACM Student Chapter Lecture |
Functional Programming
| ACM Student Chapter Lecture |
Functional Programming
| ACM Student Chapter Lecture |
Functional Programming
| ACM Student Chapter Lecture |
Functional Programming