新品:
¥16,031 税込
ポイント: 160pt  (1%)
配送料 ¥2571月10日-20日にお届け
発送元: SuperBookDeals_
販売者: SuperBookDeals_
¥16,031 税込
ポイント: 160pt  (1%)  詳細はこちら
配送料 ¥2571月10日-20日にお届け (21 時間 18 分以内にご注文の場合)
詳細を見る
通常7~8日以内に発送します。在庫状況について
¥16,031 () 選択したオプションを含めます。 最初の月の支払いと選択されたオプションが含まれています。 詳細
価格
小計
¥16,031
小計
初期支払いの内訳
レジで表示される配送料、配送日、注文合計 (税込)。
選択した拡張機能は、この出品者では利用できません。 詳細
購入に次の拡張機能を追加するには、別の出品者を選択します。
%cardName%
${cardName}は選択した出品者では利用できません
${maxQuantity}より大きい数量の場合は${cardName}は使用できません。
出荷元 / 販売元
SuperBookDeals_
出荷元 / 販売元
(6652件の評価)
返品
商品は、2026 年1 月31 日まで返品可能です。
商品は、2026 年1 月31 日まで返品可能です。
2025 年11 月1 日から2025 年12 月31 日までに購入した商品は、2026 年1 月31 日まで返品が可能です。
支払い方法
お客様情報を保護しています
お客様情報を保護しています
Amazonはお客様のセキュリティとプライバシーの保護に全力で取り組んでいます。Amazonの支払いセキュリティシステムは、送信中にお客様の情報を暗号化します。お客様のクレジットカード情報を出品者と共有することはありません。また、お客様の情報を他者に販売することはありません。詳細はこちら
¥13,061 税込
ポイント: 131pt  (1%)  詳細はこちら
イギリスより発送。通常7-21日以内にお手元に。日本語でも対応しております。Book is shipped from UK, please allow up to 21 days for delivery. イギリスより発送。通常7-21日以内にお手元に。日本語でも対応しております。Book is shipped from UK, please allow up to 21 days for delivery. 一部を表示
配送料 ¥4301月2日-12日にお届け (21 時間 18 分以内にご注文の場合)
詳細を見る
残り1点 ご注文はお早めに在庫状況について
¥16,031 () 選択したオプションを含めます。 最初の月の支払いと選択されたオプションが含まれています。 詳細
価格
小計
¥16,031
小計
初期支払いの内訳
レジで表示される配送料、配送日、注文合計 (税込)。
選択した拡張機能は、この出品者では利用できません。 詳細
購入に次の拡張機能を追加するには、別の出品者を選択します。
%cardName%
${cardName}は選択した出品者では利用できません
${maxQuantity}より大きい数量の場合は${cardName}は使用できません。
この商品は、worldbooksjapan が販売、発送します。
次に追加されました:
ほしい物リストに追加することができませんでした。もう一度やり直してください。

申し訳ありません。問題が発生しました。

ウィッシュリストの取得中にエラーが発生しました。もう一度やり直してください。

申し訳ありません。問題が発生しました。

リストを利用できません。
Kindleアプリのロゴ画像

無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません

ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。

携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。

KindleアプリをダウンロードするためのQRコード

画像はありません

選択したカラーの画像がありません。
カラー:
  • Types and Programming Languages (Mit Press)
  • このビデオを見るには、次をダウンロード Flash Player

著者をフォロー

新刊とおすすめタイトルの情報を入手
何か問題が発生しました。後で再度リクエストしてください。

Types and Programming Languages (Mit Press) ハードカバー – 2002/2/1

英語版Benjamin C. Pierce(著)
このページの読み込み中に問題が発生しました。もう一度試してください。

{"desktop_buybox_group_1":[{"displayPrice":"¥16,031","priceAmount":16031.00,"currencySymbol":"¥","integerValue":"16,031","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"bGwdrJko44A1U1NPiD%2Fal4n%2B7G%2FdheOWLtR%2FzI5DiVv%2FrElOq50HLonT5xpFbe1cVBcy30JBh6EfJFcqdlW1e1ShwZkrg5pTQJieU%2B%2BRVuzq9ev8yYdkXswCSwk224YgOwbt%2BFXZegScqJZx9qZ3x73UqtKCXHUvuKBjE%2FSRiS%2FIfnA%2BaDPlcDlB4TRsmG%2FE","locale":"ja-JP","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"¥13,061","priceAmount":13061.00,"currencySymbol":"¥","integerValue":"13,061","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"bGwdrJko44A1U1NPiD%2Fal4n%2B7G%2FdheOWhnnU6pMKAsr8vACrdpHJKb9x9wb8I%2F3xjEkL%2B5wKrr1OJN7N15%2F8jQWficrsHCJmCJJoIzrXzp1SmFkQaGZXA4axOSqUsU2N5UpaRbSp6hQXVvMbQsmZAnHDpdT8l%2BIrqG4aLz%2FjDADHS%2BIWukX6lg%3D%3D","locale":"ja-JP","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

購入オプションとあわせ買い

A comprehensive introduction to type systems and programming languages.

A type system is a syntactic method for automatically checking the absence of certain erroneous behaviors by classifying program phrases according to the kinds of values they compute. The study of type systems—and of programming languages from a type-theoretic perspective—has important applications in software engineering, language design, high-performance compilers, and security.

This text provides a comprehensive introduction both to type systems in computer science and to the basic theory of programming languages. The approach is pragmatic and operational; each new concept is motivated by programming examples and the more theoretical sections are driven by the needs of implementations. Each chapter is accompanied by numerous exercises and solutions, as well as a running implementation, available via the Web. Dependencies between chapters are explicitly identified, allowing readers to choose a variety of paths through the material.

The core topics include the untyped lambda-calculus, simple type systems, type reconstruction, universal and existential polymorphism, subtyping, bounded quantification, recursive types, kinds, and type operators. Extended case studies develop a variety of approaches to modeling the features of object-oriented languages.

  1. 本の長さ
    623ページ
  2. 言語
    英語
  3. 出版社
    Mit Pr
  4. 発売日
    2002/2/1
  5. 寸法
    23.88 x 20.62 x 3.61 cm
  6. ISBN-10
    0262162091
  7. ISBN-13
    978-0262162098

この商品をチェックした人はこんな商品もチェックしています

ページ:1 /1最初に戻る
  1. Type Theory and Formal Proof: An Introduction
    Rob Nederpelt
    ハードカバー
    1月 9 - 19 日にお届け
    配送料無料
    通常6~7日以内に発送します。
  2. Advanced Topics in Types and Programming Languages
    ペーパーバック
    最短で12月20日 土曜日のお届け予定です
    通常配送料無料

商品の説明

レビュー

"Types are the leaven of computer programming; they make it digestible. This excellent book uses types to navigate the rich variety of programming languages, bringing a new kind of unity to their usage, theory, and implementation. Its author writes with the authority of experience in all three of these aspects."--Robin Milner, Computer Laboratory, University of Cambridge

& quot; Types are the leaven of computer programming; they make it digestible. This excellent book uses types to navigate the rich variety of programming languages, bringing a new kind of unity to their usage, theory, and implementation. Its author writes with the authority of experience in all three of these aspects.& quot; --Robin Milner, Computer Laboratory, University of Cambridge

" Types are the leaven of computer programming; they make it digestible. This excellent book uses types to navigate the rich variety of programming languages, bringing a new kind of unity to their usage, theory, and implementation. Its author writes with the authority of experience in all three of these aspects." --Robin Milner, Computer Laboratory, University of Cambridge

--Robin Milner, Computer Laboratory, University of Cambridge

著者について

Benjamin C. Pierce is Professor of Computer and Information Science at the University of Pennsylvania.

登録情報

著者について

著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
Benjamin C. Pierce
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

著者の本をもっと見つけたり、似たような著者を調べたり、おすすめの本を読んだりできます。

カスタマーレビュー

星5つ中4.8つ
92グローバルレーティング
全体的な星の評価と星ごとの割合の内訳を計算するために、単純な平均は使用されません。その代わり、レビューの日時がどれだけ新しいかや、レビューアーがAmazonで商品を購入したかどうかなどが考慮されます。また、レビューを分析して信頼性が検証されます。
カスタマー画像
5つ星のうち5.0

このレビューの画像

上位レビュー、対象国: 日本

レビューのフィルタリング中にエラーが発生しました。ページを再読み込みしてください。

  • 2020年7月21日に日本でレビュー済み
    フォーマット: ハードカバー
    日本で、最近まで
    本書をまともに読まれている方が非常に少ないことに驚く限りである。

    Riehl をはじめ、世界的な人材を輩出しているPenn (Pierce 率いるペンシルベニア工科大学の情報系)と比べ、
    日本と、世界とのレベルの隔たりが明確にあることを感じさせてくれる。

    本書を読む前に、英語が日本語のように曖昧に文脈がとれる言語である、などという甘い考え方は捨てた方が良い。
    もし、その程度の英語力で本書を読むくらいであれば、お金を払ってでも、英語の直訳(つまりは構文がとれる力)を明確に養う必要がある。(通常、センター試験でふるい落とすはずなのだが、)英語の直訳すらまともにできない大学生、社会人などが多すぎるのではなかろうか。通常、英語を日本語に直すとき、日本語の文書の曖昧性から英語の同等の文書より情報量が少なくなっている。ということが多々生じるのであるが、その行間を埋める作業が意訳であるとも言うことができる。(例えば、十分に英語の具体性を享受している人が読めば、あのような邦訳の出版にはならないであろう。)

    また CoPL などの日本を代表する型推論の書籍と本書とを比べるのも少し趣が違うように思う。
    本書 TaPL においては、(CoPL が古い高々ゲーデルの System T レベルで閉じた型推論器の実装であるのとは異なり)、その先50年の情報学科の発展がふんだんに盛り込まれている。

    日本産 CoPL にはない、TaPL の有用性についてあげるときりがない。

    * Untyped Lambda Calculus について言及がなければ、そもそもλ計算の面白み、有用性などが、
    まるで消し飛んでしまう。これらは、System F や Infinite Type などを通じて、Type System の中で再現される。
    * Subtype や、Existential Type などの融合で、
    オブジェクトオリエントなプログラミングの型付け、隠蔽や継承の概念などが実現できることなど、現代のコンパイラの根幹をなす理論を形成することができる。
    * System F に始まる、証明支援系言語への理解が、ラムダキューブを通じて図られ、pure type system, あるいは
    dependent type system 強いて言えば、Homotopy Type Theory の基盤へと繋がる道が本書で与えられている。
    * Algebraic Data Type 強いて言えば、W-types を理解するのに必要な、無限型、System F、などの概念が定義されている。
    * 無限型における、部分型付けを例に、Coinduction / Induction と言った タルスキの重要な定理が事細かに記されており、マシンの安全性の証明をするための土台について学ぶことができる。

    本書の日本語訳も私には相当悪い印象があるが、
    それ以上に、「我々の英語に対する認識の甘さ」が、この希書を、通読する機会を奪っているのではないか。
    と最近思う。

    もちろん実装がついてあるので、
    どれほど優秀な方であろうと二周は読める書籍ではないだろうか。
    5人のお客様がこれが役に立ったと考えています
    レポート
  • 2007年3月13日に日本でレビュー済み
    フォーマット: ハードカバー
    普段関数プログラミングを行わないような一般のプログラマーが、ML や Haskell のような所謂静的な型を持つ関数型言語を学んだ次に、その理論的背景となっている型理論について学んでみようと思って手にとってみるのに手ごろな一冊です。

    理論に手をつける時の最大の障害は、それがどのように役に立つのかが直ぐには見えてこなくて途中で放り出してしまいそうになることです。

    本書では「オブジェクト指向の機能の実現方法を示す」という、一般プログラマーに馴染みのある題材を中核にして一本筋を通すことで、このような問題を回避しています。また、動かして試せるぐらいのおもちゃのようなレベルではあるものの、理論として示したものを実際に動作させることのできる処理系の作り方を示してい(たりサポートサイトにそのソースがあ)るのも、とりあえずこの本で学ぼうとする独習者にとっては魅力的だと思います。

    その反面、関数プログラミングに十分に馴染みのあるようなプログラマーがさらに高みを目指すために読むには、記述してある内容が保守的過ぎて少々物足りないかもしれません。SML# や Haskell などの最先端をいっているような言語に対する興味が強い方は、章の最後の Note などに少しだけ書かれている話こそを知りたいと思うことが多々あるでしょう。

    とはいえ、細々したところまで精読すれば、型理論の全体像をある程度俯瞰することができるので、そういった意味で関数プログラマーにとっても悪くはない入門書だと思います。参照型や例外など関数プログラミングにも関連するトピックもありますし、Types and Programming Languages であって Types and Functional Programming (Languages) ではないことを予め理解していれば、手にとって損はない一冊なのではないでしょうか?

    最後に、本書の続編にあたる Advanced Topics in Types and Programming Languages という本が出ているので、この本を読むために前提知識として本書を読むのもありでしょう。続編には、ML のモジュールや(最新の成果を踏まえた)型推論の説明など、関数プログラマーにとっても興味のある題材もありますし。
    36人のお客様がこれが役に立ったと考えています
    レポート

他の国からのトップレビュー

Types and Programming Languages (Mit Press)