A Gentle Introduction to ML (Andrew Cumming)
January 4th, 2008 | posted by adminIntroductions
* Functional languages are introduced.
* Advice on how to use this document is given and CAL is dismissed.
* Contributions from readers are presented.
Lesson One
* "Hello World" is our first program.
* Tutorial One concerns expressions and simple functions.
* Diversion: The Reconcilation Ball
* Self Test One: some multiple choice question to try.
Lesson Two
* Types, bindings, pattern matching and lists are all introduced
* Tutorial two
* Diversion: Bitmaps
* Self Test Two.
Lesson Three
* More on types, Currying and recursion
* Tutorial Three (simple recursion on integers)
* Diversion: The Mandelbrot Set
* Self Test Three.
Lesson Four
* List processing.
* Tutorial Four (list and more lists)
Lesson Five
* Incompleteness, Overlapping Left Hand Sides, Conditions, Anonymous Functions.
* Tutorial Five (even more recursion)
* Diversion: Language Translation.
Lesson Six
* Common recursive patterns, map, reduce, zip
* Tutorial Six (higher order programming)
* Diversion: Bus routes
* Diversion: Election Special
Lesson Seven
* Creating data types
* Tutorial Seven (Queues)
Lesson Eight
* Various tricks of the trade: accumulating parameters, mutual recursion, nested definitions.
* Tutorial Eight (accumulate)
To Download this E-Book Click Here.













Recent comments
10 weeks 4 days ago
19 weeks 3 days ago
24 weeks 1 day ago
25 weeks 1 day ago
25 weeks 2 days ago
25 weeks 2 days ago
36 weeks 1 day ago
36 weeks 2 days ago
36 weeks 4 days ago
37 weeks 1 day ago