HACKER SAFE certified sites prevent over 99.9% of hacker crime.

Neal Stephenson Read our exclusive interview with Neal Stephenson and save 30% on Anathem.

Anathem $20.96
Hardcover Add to Cart



 
Purely Functional Data Structures

About This Book

ISBN13: 9780521631242
ISBN10: 0521631246
All Product Details

Synopses & Reviews

Publisher Comments:

Most books on data structures assume an imperative language such as C or C++. However, data structures for these languages do not always translate well to functional languages such as Standard ML, Haskell, or Scheme. This book describes data structures from the point of view of functional languages, with examples, and presents design techniques that allow programmers to develop their own functional data structures. The author includes both classical data structures, such as red-black trees and binomial queues, and a host of new data structures developed exclusively for functional languages. All source code is given in Standard ML and Haskell, and most of the programs are easily adaptable to other functional languages. This handy reference for professional programmers working with functional languages can also be used as a tutorial or for self-study.

Synopsis:

This book describes data structures and data structure design techniques for functional languages.

Synopsis:

Data structures and data structure design techniques for functional languages.

Table of Contents

1. Introduction; 2. Persistence; 3. Some familiar data structures in a functional setting; 4. Lazy evaluation; 5. Fundamentals of amortization; 6. Amortization and persistence via lazy evaluation; 7. Eliminating amortization; 8. Lazy rebuilding; 9. Numerical representations; 10. Data-structural bootstrapping; 11. Implicit recursive slowdown; Appendix: Haskell source code.

Product Details

ISBN:
9780521631242
Author:
Okasaki, Chris
Publisher:
Libri
Location:
Cambridge, U.K. ;
Subject:
Programming Languages - General
Subject:
Programming - General
Subject:
Data processing
Subject:
Data structures (computer science)
Subject:
Programming - Software Development
Subject:
Functional programming (computer science)
Subject:
Data Modeling & Design
Subject:
Functional programming languages
Edition Description:
Includes bibliographical references and index.
Publication Date:
January 1998
Binding:
Hardcover
Grade Level:
Professional and scholarly
Language:
English
Illustrations:
Yes
Pages:
220
Dimensions:
9.32x6.26x.70 in. 1.11 lbs.