Buy One, Get One 50% Off Our Monthly Picks!
Shop Now
A Gentle Introduction to Functional Programming in Haskell

A Gentle Introduction to Functional Programming in Haskell

by Kenneth Lambert

NOOK Book(eBook)


Available on Compatible NOOK Devices and the free NOOK Apps.
WANT A NOOK?  Explore Now
LEND ME® See Details


Learn functional programming in Haskell from a college professor with over 30 years of teaching experience.

This book presents an introduction to functional programming in Haskell. As a purely functional language, Haskell supports the development of programs that consist of cooperating functions and data types. Topics include numeric, text, and list processing, in applications ranging from the simple to the complex. The reader will learn how to write code that is joyful to read and easy to verify. For experienced programmers who want to learn a new way of doing things, or beginners who want the challenge of learning to code in a strict and safe programming environment.

Brief Table of Contents

Part I. Basic Computations: Data Types, Expressions, and Function Applications
Part II. Basic Data Structures: Lists, Strings, and Tuples
Part III. Functions as Data: Higher-Order Functions and Function-Level Operators
Part IV. Creating New Data Types
Part V. Generic Data Types and Type Classes
Part VI. Interacting with the World: Terminal I/O and Files

Related collections and offers

Product Details

BN ID: 2940157022570
Publisher: Kenneth Lambert
Publication date: 11/17/2016
Sold by: Barnes & Noble
Format: NOOK Book
File size: 976 KB

About the Author

Kenneth A. Lambert is a professor of Computer Science at Washington and Lee University. He has taught college courses in computer programming for over 30 years.

He is the author, with Douglas Nance and Thomas Naps, of a series of programming textbooks in C++. He is the author, with Martin Osborne, of a programming textbook in Smalltalk and a series of programming textbooks in Java. He is the author, with Kenneth Louden, of a textbook on programming languages. And he is the sole author of a series of programming textbooks in Python.

For more information on Professor Lambert’s publications, teaching, and research interests, visit his Web site at

Customer Reviews