An introduction to the functional
programming language in general
And practicing Haskell
Have you asked yourself about
What is a computer program?
What is a programming language?
Why there are various type of pro
Getting started with Haskell
The Glasgow university
Getting Glasgow implementation
The Glasgow Haskell Compiler (GHC) is a free
compiler for Haskell language.
GHCi is GHCs interpreter that contains a selection of
standard libraries and tool for Has
Part of chapter 5
List of some of list function in
(:) : a -> [a] -> [a]
prefixes an element onto the front of a list.
Prelude> True:[ ]
List & Tuple
Lists are collection of objects that
occur in real life situations.
We make an abstract model out of
it and use it in programs
Sample of List in Haskell
A telephone directory is a collection of
pairs of names and numbers.
What is Functional programming?
It is difficult to define functional programming languages, precisely, and in a paragraph.
However, here is a definition that, broadly speaking, represents the opinion of the functional
Basic Types and definitions
What are Haskell most
How to write functions which
have multiple cases for
The Booleans: Bool
The Boolean values are: True and False
The Boolean operators are
Lawrence Technological University; Math & Computer Science Department
into to Functional Programming
due date: 9/19/16
Total points: 73
True / False (15 points)
Functional programming languages, generally
module Hw2 where
q8 : [Int]->Int->[Int]
q8  m = 
q8 (n:ns) m
| mod n m = 0 = q8 ns m
= n:q8 ns m
q9 a b c = a /= b & b /= c & a /= c
q10 : String->Char->String
q10  ch = 
q10 (c:cs) ch
| c = ch
= q10 cs ch
One of the helpful features of
Haskell is the list
In list comprehension description
of a list is written in term of the
elements of another list.
From the first list we generate
elements, which we tes