The Haskell School of Expression: Learning Functional Programming Through Multimedia

Front Cover
Cambridge University Press, Feb 28, 2000 - Computers - 363 pages
5 Reviews
Functional programming is a style of programming that emphasizes the use of functions (in contrast to object-oriented programming, which emphasizes the use of objects). It has become popular in recent years because of its simplicity, conciseness, and clarity. This book teaches functional programming as a way of thinking and problem solving, using Haskell, the most popular purely functional language. Rather than using the conventional (boring) mathematical examples commonly found in other programming language textbooks, the author uses examples drawn from multimedia applications, including graphics, animation, and computer music, thus rewarding the reader with working programs for inherently more interesting applications. Aimed at both beginning and advanced programmers, this tutorial begins with a gentle introduction to functional programming and moves rapidly on to more advanced topics. Details about progamming in Haskell are presented in boxes throughout the text so they can be easily found and referred to.
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

II
1
III
2
IV
6
V
8
VI
10
VIII
12
IX
13
X
17
LXXXVII
193
LXXXVIII
195
LXXXIX
198
XC
201
XCI
208
XCII
209
XCIV
210
XCV
211

XII
21
XIII
22
XIV
25
XV
34
XVI
35
XVII
36
XVIII
40
XIX
42
XX
43
XXI
48
XXII
51
XXIII
52
XXIV
54
XXV
56
XXVI
58
XXVII
59
XXVIII
60
XXIX
63
XXX
64
XXXI
65
XXXII
67
XXXIII
68
XXXIV
69
XXXV
71
XXXVI
74
XXXVII
81
XXXVIII
83
XXXIX
84
XL
87
XLI
91
XLII
92
XLIII
93
XLIV
96
XLV
97
XLVI
99
XLVII
101
XLVIII
105
XLIX
108
L
110
LI
111
LII
114
LIII
115
LV
116
LVI
117
LVII
119
LVIII
121
LIX
123
LX
126
LXI
127
LXII
128
LXIII
131
LXIV
132
LXV
133
LXVI
137
LXVIII
141
LXIX
143
LXX
147
LXXI
148
LXXII
150
LXXIII
153
LXXIV
154
LXXV
157
LXXVI
160
LXXVII
163
LXXVIII
165
LXXIX
167
LXXX
172
LXXXI
176
LXXXII
177
LXXXIII
179
LXXXIV
180
LXXXV
187
LXXXVI
190
XCVI
212
XCIX
213
C
214
CI
215
CII
217
CIII
219
CIV
220
CVI
221
CVII
225
CVIII
228
CIX
229
CX
231
CXI
232
CXII
233
CXIII
236
CXIV
238
CXVI
239
CXVII
242
CXVIII
245
CXIX
246
CXX
247
CXXI
249
CXXII
251
CXXIII
255
CXXIV
259
CXXVI
261
CXXVII
263
CXXVIII
265
CXXIX
266
CXXX
270
CXXXI
272
CXXXII
273
CXXXIII
274
CXXXVI
276
CXXXVII
281
CXXXVIII
282
CXXXIX
287
CXL
288
CXLI
293
CXLIV
294
CXLV
295
CXLVII
296
CXLVIII
297
CXLIX
298
CL
300
CLII
301
CLIII
304
CLIV
305
CLV
308
CLVI
313
CLVII
314
CLVIII
319
CLIX
321
CLX
322
CLXI
323
CLXII
324
CLXIII
325
CLXIV
327
CLXVI
328
CLXVII
329
CLXIX
330
CLXX
332
CLXXI
333
CLXXII
334
CLXXIV
338
CLXXV
341
CLXXVI
343
CLXXVII
345
CLXXVIII
348
CLXXIX
353
CLXXX
357
Copyright

Other editions - View all

Common terms and phrases

References to this book

All Book Search results »

Bibliographic information