chapter1 - PROGRAMMING IN HASKELL Chapter1Introduction 1...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
1 PROGRAMMING IN HASKELL Chapter 1 - Introduction
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 The Software Crisis How can we cope with the size and complexity  of modern computer programs? How can we reduce the time and cost of  program development? How can we increase our confidence that the  finished programs work correctly?
Background image of page 2
3 Programming Languages Allow programs to be written clearly, concisely,  and at a high-level of abstraction; Support reusable software components ; Encourage the use of formal verification; One approach to the software crisis is to design  new programming languages that: 
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Permit rapid prototyping; Provide powerful problem-solving tools. Functional languages provide a particularly elegant   framework in which to address these goals. 4
Background image of page 4
5 What is a Functional Language? Functional programming is style  of programming  in which the basic method of computation is the  application of functions to arguments;
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 06/11/2011 for the course CSCE 330 taught by Professor Valtorta during the Spring '10 term at Columbia SC.

Page1 / 17

chapter1 - PROGRAMMING IN HASKELL Chapter1Introduction 1...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online