Functional ProgrammingA Brief Introduction using Haskell
A Little History (70s)
Functional Programming Today
Bulk Operations
Lists
Bulk List Operations
Bulk Programming
Testing for Palindromes
Types for Bulk Data
Polymorphic Functions
Combining Bulk Operations
Function Composition
Palindromes Revisited
Case Distinctions
Higher Order Functions
Punctuation
Filtering
Using Function Composition
Partial Function Application
What About Pointers?
Breaking Up Lists
Breaking a String into Words
Loops ==> Recursion
Defining Bulk Operations
Examples
Summary
E-post: rjmh@cs.chalmers.se
Hemsida: www.cs.chalmers.se/~rjmh