|
An Introduction to Functional Programming using Haskell |
|
If you are a professional programmer, then Haskell is in your future. In the eighties, this statement would have been equally true about Smalltalk. Today object-oriented programming, class hierarchies, model-view-controller patterns, and other ideas from Smalltalk are now commonplace, even though Smalltalk never saw widespread adoption [1].
Haskell is in a similar situation today as concepts from functional programming are slowly finding their way into mainstream programming languages [2,3]. Since its inception in 1987, Haskell has provided a focal point for research in functional programming [4]. Haskell is quite different from most other programming languages, in particular it is a polymorphically statically typed, lazy, purely functional language [5]. The workshop will provide lots of hands-on exercise to help grasp the aspects of Haskell just mentioned as well as the theoretical underpinnings of the language.
Participants should install GHC in advance. Users of Mac OS X Snow Leopard should follow these instructions.
References:
|