Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。

  • Apple
  • Android
  • Windows Phone
  • Android

無料アプリを入手するには、Eメールアドレスを入力してください。

Kindle 価格: ¥ 4,801

¥ 1,320の割引 (22%)

ポイント : 894pt (18%)

これらのプロモーションはこの商品に適用されます:

Kindle または他の端末に配信

Kindle または他の端末に配信

[Okasaki, Chris]のPurely Functional Data Structures
Kindle App Ad

Purely Functional Data Structures 1 , Kindle版

5つ星のうち 5.0 1 件のカスタマーレビュー

その他(3)の形式およびエディションを表示する 他のフォーマットおよびエディションを非表示にする
Amazon 価格
新品 中古品
Kindle版
"もう一度試してください。"
¥ 4,801

紙の本の長さ: 232ページ タイプセッティングの改善: 有効 Page Flip: 有効
言語: 英語
【買取サービス】 Amazonアカウントを使用して簡単お申し込み。売りたいと思った時に、宅配買取もしくは出張買取を選択してご利用いただけます。 今すぐチェック。


商品の説明

内容紹介

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.

内容説明

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.

登録情報

  • フォーマット: Kindle版
  • ファイルサイズ: 15836 KB
  • 紙の本の長さ: 232 ページ
  • 同時に利用できる端末数: 出版社からの制限により、この本を同時に読める端末数は最大4台までとなります
  • 出版社: Cambridge University Press; 1版 (1998/4/13)
  • 販売: Amazon Services International, Inc.
  • 言語: 英語
  • ASIN: B00AKE1V04
  • Text-to-Speech(テキスト読み上げ機能): 有効
  • X-Ray:
  • Word Wise: 有効にされていません
  • おすすめ度: 5つ星のうち 5.0 1 件のカスタマーレビュー
  • Amazon 売れ筋ランキング:
  • さらに安い価格について知らせる

カスタマーレビュー

5つ星のうち 5.0
星5つ
1
星4つ
0
星3つ
0
星2つ
0
星1つ
0
カスタマーレビューを表示
あなたのご意見やご感想を教えてください

トップカスタマーレビュー

形式: ペーパーバック
関数プログラミング向けのデータ構造というものについて、考えたことがあるでしょうか?

良くアルゴリズム本に出てくるデータ構造は、破壊的更新を使った命令的(手続き的)なスタイルで使われることを前提に定義されています。そのためデータ構造の中には、Standard ML(SML)や Haskell などのような関数型言語で使おうとすると(非常に)効率が悪いものもあります。

本書ではならし解析や遅延評価を用い、「どうしたらより効率の良いデータ構造が構築できるか」についてせまっていきます。

本書は実は Haskell ではなく SML を対象として書かれているのですが、Haskell をやっていく中でもその重要度が劣ることはありません。寧ろ、Haskell 的にはその価値が増すかもしれません。破壊的更新を一切行わず、代わりに遅延評価を用いるという方針は、Haskell にこそ向いたものです。実際、GHC や Hugs などの Haskell の処理系に付属するライブラリには、Data.Queue や Data.Sequence など、本書で述べられているテクニックやその発展を使っているものもあります。

また、SML のような本来遅延評価ではない言語に遅延評価を差し込んでいくという形で議論が展開されていくため
...続きを読む ›
コメント 34人のお客様がこれが役に立ったと考えています. このレビューは参考になりましたか? はい いいえ 評価を送る...
フィードバックありがとうございました。
申し訳ありませんが、お客様の投票の記録に失敗しました。もう一度試してください。
違反を報告

Amazon.com で最も参考になったカスタマーレビュー (beta) (「Early Reviewer Program」のレビューが含まれている場合があります)

Amazon.com: 5つ星のうち 4.0 21 件のカスタマーレビュー
2 人中、2人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 4.0 It is a great challenge to read and gives a great view of ... 2016/6/26
投稿者 Amazon Customer - (Amazon.com)
形式: ハードカバー Amazonで購入
A very interesting book on data structures in Functional Programming. The concepts can be applied to any Functional Programming Language. NOT for the faint of heart though, I would suggest knowing and have a firm grasp of the Functional Programming Paradigm and confident in a Functional Programming Language (e.g. Haskell, Erlang etc). Knowing about Data Structures as well (such as Heaps, Linked Lists etc) is a must as well.
It is a great challenge to read and gives a great view of data structures you would never have thought of.
30 人中、30人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 4.0 Haskell speakers may be daunted. 2010/6/3
投稿者 Cliff L. Biffle - (Amazon.com)
形式: ペーパーバック Amazonで購入
Despite the editorial description of the book, the book is really about Standard ML. It happens to have an appendix where source code has been translated -- out of order, and without reference to the text -- into Haskell. This makes it very difficult to read through the book without speaking Standard ML.

The exercises, also, are only SML. Several appear to use idiosyncratic SML features -- I say "appear" because no answers to the exercises, even the basic ones, are provided for me to check my understanding.

Essentially, the content is good, but expect to learn Standard ML to really get the most out of this book.
5 人中、5人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 5.0 Wisdom for advanced programmers 2014/1/10
投稿者 Aidan J. Delaney - (Amazon.com)
形式: ペーパーバック Amazonで購入
In the pantheon of knowledge there are increasing levels of value; data, information, knowledge and wisdom. Okasaki's "Purely Functional Data Structures" firmly fits into the latter category. The book provides a relatively complete survey of all the academic literature on the topic and presents it in a way that is understandable to an advanced programmer.

If you are an advanced programmer, i.e. you have significant experience with a procedural or OO language and some experience with a functional programming language, then this book may be for you. If you have experienced issues in synchronising access to data structures in multi-threaded environments or ensuring transactional access to complex data, then this book contains the wisdom you seek.
1 人中、1人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 5.0 Easy to follow 2016/8/4
投稿者 Nicolas Chaos - (Amazon.com)
形式: ペーパーバック Amazonで購入
Easy to follow, useful, and cheap. Great book to have on the shelf for functional programming.
6 人中、5人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 5.0 A timeless classic; will never be irrelevant 2014/8/17
投稿者 Matt - (Amazon.com)
形式: Kindle版 Amazonで購入
Okasaki's book on purely functional data structures is a timeless classic.

Every programmer -- functional or otherwise -- should have a copy at arm's length.

This book remains the best resource available on implementing performant purely functional versions of well-known data structures -- the kind of data structures that everyday programmers need to get their jobs done.

It would be one thing to only aim for coverage of the space, but Okasaki goes much further by demanding that every algorithm he presents be as elegant as possible.

That insistence on elegance really pays off for the reader: the algorithms are easy to understand and easy to implement in the language of your choice.

To the delight of the reader, in many cases, the functional versions of these data structures end up much easier to implement and understand than their more well-known imperative versions.
これらのレビューは参考になりましたか? ご意見はクチコミでお聞かせください。
click to open popover