Practical Foundations for Programming Languages, 2/e
Robert Harper
- 出版商: Cambridge
- 出版日期: 2016-04-04
- 售價: $3,340
- 貴賓價: 9.5 折 $3,173
- 語言: 英文
- 頁數: 512
- 裝訂: Hardcover
- ISBN: 1107150302
- ISBN-13: 9781107150300
-
相關分類:
R 語言
-
相關翻譯:
實用編程語言理論基礎, 2/e (Practical Foundations for Programming Languages, 2/e ) (簡中版)
買這商品的人也買了...
-
$900$855 -
$1,410$1,340 -
$560$504 -
$352DevOps 實踐 (Practical DevOps)
-
$199輕量級 Django
-
$360$281 -
$560$476 -
$400$316 -
$281修改軟件的藝術 : 構建易維護代碼的 9條最佳實踐 (Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software)
-
$297Python 新手學 Django 2.0 架站的 16堂課, 2/e
-
$505Kotlin 編程權威指南
-
$520$411 -
$239Python Web 開發基礎教程 (Django版)(微課版)
-
$654$621 -
$580$435
相關主題
商品描述
This text develops a comprehensive theory of programming languages based on type systems and structural operational semantics. Language concepts are precisely defined by their static and dynamic semantics, presenting the essential tools both intuitively and rigorously while relying on only elementary mathematics. These tools are used to analyze and prove properties of languages and provide the framework for combining and comparing language features. The broad range of concepts includes fundamental data types such as sums and products, polymorphic and abstract types, dynamic typing, dynamic dispatch, subtyping and refinement types, symbols and dynamic classification, parallelism and cost semantics, and concurrency and distribution. The methods are directly applicable to language implementation, to the development of logics for reasoning about programs, and to the formal verification language properties such as type safety. This thoroughly revised second edition includes exercises at the end of nearly every chapter and a new chapter on type refinements.
商品描述(中文翻譯)
本書基於類型系統和結構操作語義,發展了一個全面的編程語言理論。語言概念通過它們的靜態和動態語義精確地定義,以直觀和嚴謹的方式呈現基本工具,並僅依賴基礎數學。這些工具用於分析和證明語言的屬性,並提供了結合和比較語言特性的框架。廣泛的概念範圍包括基本數據類型,如和積,多態和抽象類型,動態類型,動態分派,子類型和細化類型,符號和動態分類,並行性和成本語義,以及並發性和分佈性。這些方法直接應用於語言實現,用於開發用於推理程序的邏輯,以及用於形式驗證語言屬性,如類型安全性。這本全面修訂的第二版在幾乎每一章的末尾都包含練習題,並新增了一章關於類型細化。