Haskell Thompson Flashcards
What is the fundamental purpose of computing?
To process and manipulate symbolic information
What is a program?
A description of how information is manipulated.
What is a fruitful way to look at programming.
It is the task of modelling situations in a computer.
What does a difference in programming paradigm do?
Force us to think in different ways
What is a type?
A collection of values that are of the same sort.
What is a function?
An operation that takes one or more values and delivers a result
What is the relation between function and type
a function will work over a certain type
What is a functional program made up of
Different definitions of functions and other values
What does a Haskell definition associate?
A name with a value of a particular type.
What does a simple defintion look like?
name :: type
name=expression