Types and Programming Languages (dhl)
暫譯: 類型與程式語言 (dhl)

Benjamin C. Pierce

  • 出版商: MIT
  • 出版日期: 2002-01-04
  • 售價: $3,990
  • 貴賓價: 9.8$3,910
  • 語言: 英文
  • 頁數: 645
  • 裝訂: Hardcover
  • ISBN: 0262162091
  • ISBN-13: 9780262162098
  • 相關分類: 程式語言資訊安全軟體工程
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

Description:

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.

商品描述(中文翻譯)

描述:

類型系統是一種語法方法,用於自動檢查某些錯誤行為的缺失,通過根據它們計算的值的類型對程式片段進行分類。從類型理論的角度研究類型系統及程式語言在軟體工程、語言設計、高效能編譯器和安全性方面具有重要的應用。

本書提供了計算機科學中類型系統和程式語言基本理論的全面介紹。這種方法是務實和操作性的;每個新概念都通過程式範例來激發,而更理論的部分則由實現的需求驅動。每一章都附有大量的練習題和解答,以及一個可通過網路訪問的持續實現。章節之間的依賴關係被明確識別,允許讀者選擇多種學習路徑。

核心主題包括無類型的λ演算、簡單類型系統、類型重建、全稱和存在多型性、子類型、有限量化、遞歸類型、類型、以及類型運算子。擴展案例研究發展了多種建模物件導向語言特徵的方法。