next up previous
Next: What is a function? Up: The Frightened Freshers Guide Previous: The Frightened Freshers Guide

Introduction

This document serves the purpose of being a digitalised form of my notes for Functional Programming. Please note that this document does not cover the logic section of the course and concentrates on haskell and its basic syntax.

If you have come to CO326 after taking CO320 then the change from Java to Haskell will be quite a shocker. Haskell has no variables that you can store things into, it is case sensitive, True is spelled True and not true like in Java and the compiler error messages suck. However, Haskell is a powerful language to be writing in because of the way you can just write equasions and be given output. Although it does not have a huge audience outside of an academic field of vision, Haskell does have several applications like AI, Processing of XML, Compilers, Bio informatics and several other topics.



Tom Carlson 2006-04-11