or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
26 used & new from £22.39

Have one to sell? Sell yours here
 
   
Purely Functional Data Structures
 
 

Purely Functional Data Structures (Paperback)

by Chris Okasaki (Author) "A distinctive property of functional data structures is that they are always persistent-updating a functional data structure does not destroy the existing version, but rather..." (more)
5.0 out of 5 stars  See all reviews (3 customer reviews)
RRP: £26.99
Price: £22.93 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £4.06 (15%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Want guaranteed delivery by Wednesday, November 11? Choose Express delivery at checkout. See Details
19 new from £22.39 7 used from £27.27

Frequently Bought Together

Purely Functional Data Structures + Real World Haskell: Code You Can Believe In + Programming in Haskell
Price For All Three: £65.10

Show availability and shipping details


Customers Who Bought This Item Also Bought

Real World Haskell: Code You Can Believe In

Real World Haskell: Code You Can Believe In

by Bryan O'Sullivan
3.8 out of 5 stars (5)  £23.98
Programming in Haskell

Programming in Haskell

by Graham Hutton
3.3 out of 5 stars (3)  £18.19
Programming Erlang: Software for a Concurrent World

Programming Erlang: Software for a Concurrent World

by Joe Armstrong
4.5 out of 5 stars (2)  £17.98
Erlang Programming

Erlang Programming

by Francesco Cesarini
4.0 out of 5 stars (1)  £23.35
Coders at Work: Reflections on the Craft of Programming

Coders at Work: Reflections on the Craft of Programming

by P Seibel
4.7 out of 5 stars (3)  £13.84
Explore similar items

Product details

  • Paperback: 220 pages
  • Publisher: Cambridge University Press; New Ed edition (16 Sep 1999)
  • Language English
  • ISBN-10: 0521663504
  • ISBN-13: 978-0521663502
  • Product Dimensions: 22.4 x 15.2 x 2 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon.co.uk Sales Rank: 87,958 in Books (See Bestsellers in Books)

    Popular in this category:

    #52 in  Books > Computing & Internet > Computer Science > Algorithms
  • See Complete Table of Contents

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
   Architectural Space Frame opens new browser window
www.triodetic.com  -  Manufacturer of Architectural Space Frames, Vaults, Domes, Free Forms 
   Functional Data opens new browser window
searchDatacenter.Techtarget.com  -  Solve Your Data Problems! Functional Data, Tips & Tools. 
   Buildings Information opens new browser window
www.Architectsjournal.co.uk  -  Get weekly information on hundreds of buildings in Architects Journal 
  
 

Product Description

Review

"This book is important because it presents data structures from the point of view of functional languages...a handy reference for professional functional programmers...Most of the programs can easily be adapted to other functional languages. Even C and Java programmers should find implementing these data structures a relatively straightforward process...Programs are physically well structured and readable, and are displayed in boxes. Okasaki has produced a valuable book about functional programming, exploring a wide range of data structures...a significant contribution to the computer science literature." Computing Reviews


Product Description

Most books on data structures assume an imperative language like 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 so that programmers can develop their own functional data structures. It 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 can easily be adapted 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.

Inside This Book (Learn More)
First Sentence
A distinctive property of functional data structures is that they are always persistent-updating a functional data structure does not destroy the existing version, but rather creates a new version that coexists with the old one. Read the first page
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?


 

Customer Reviews

3 Reviews
5 star:
 (3)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
5.0 out of 5 stars (3 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
2 of 2 people found the following review helpful:
5.0 out of 5 stars Must buy for any serious programmer, 19 Nov 2008
By Igor Makaruks "montonero" (London, UK) - See all my reviews
(REAL NAME)   
If you are a programmer, you do not need this for your daily job.
But if you like learning new and explore more - then this book will surely open your eyes on functional programming.
It assumes that you already have some working knowledge of FP - so it won't serve you as a tutorial. But once you started doing some functional programming and want to creat larger apps, you would need to incorporate some data structures and this is the moment where you will find out that there is only one book on functional data structures... It is this one.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
1 of 2 people found the following review helpful:
5.0 out of 5 stars Wonderful, 24 Jan 2009
By J. D. Harrop "Jon Harrop" (Cambridge, UK) - See all my reviews
(REAL NAME)   
This book is a superb introduction to the subject of purely functional data structures. Many different data structures and implementations of them are described and each is walked through in detail with a thorough description of the advantages and disadvantages. More importantly, this book contains pragmatic advice based upon existing implementations which is invaluable for real programmers.

The only downsides are that some good advice is buried deep in the book and not presented in an overview or executive summary, and the book uses SML rather than OCaml or F#. However, Markus Mottl has translated the code into OCaml.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
5.0 out of 5 stars Truly Outstanding, 20 Aug 2009
By S. Hunter (London, United Kingdom) - See all my reviews
(REAL NAME)   
This is one of the very best computer science books I have ever read, and one that I find myself amazed by every time I pick it up. Better yet, he includes code for all his data structures in (almost) standard ML and (in an appendix) in haskell. He presents the (often arcane) material well and the gradual revelation of the concepts means that reading it I was continually amazed by the new dimensions he could add to familiar datastructures such as lists and trees.

Very deep and highly recommended for the serious functional programmer.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback

Ad

Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.