Programming Language Design and Implementation

ÆGidius Mogensen, Torben

  • 出版商: Springer
  • 出版日期: 2023-11-23
  • 售價: $2,720
  • 貴賓價: 9.5$2,584
  • 語言: 英文
  • 頁數: 323
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 3031118081
  • ISBN-13: 9783031118081
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

This textbook is intended as a guide for programming-language designers and users to better help them understand consequences of design decisions.

The text aims to provide readers with an overview of the design space for programming languages and how design choices affect implementation. It is not a classical compilers book, as it assumes the reader is familiar with basic compiler implementation techniques; nor is it a traditional comparative programming languages book, because it does not go into depth about any particular language, instead taking examples from a wide variety of programming languages to illustrate design concepts. Readers are assumed to already have done at least a bit of programming in functional, imperative, and object-oriented languages.

Topics and features:

  • Provides topic-by-topic coverage of syntax, types, scopes, memory management and more
  • Includes many technical exercises and discussion exercises
  • Inspires readers to think about language design choices, how these interact, and how they can be implemented
  • Covers advanced topics such as formal semantics and limits of computation

Suitable for advanced undergraduates and beginning graduates, this highly practical and useful textbook/guide will also offer programming language professionals a superb reference and learning toolkit.

商品描述(中文翻譯)

這本教科書旨在為程式語言設計者和使用者提供指導,幫助他們更好地理解設計決策的後果。

本書旨在為讀者提供程式語言設計空間的概述,以及設計選擇如何影響實作。它不是一本傳統的編譯器書籍,因為假設讀者已經熟悉基本的編譯器實作技術;也不是一本傳統的比較程式語言書籍,因為它不會深入探討任何特定語言,而是從各種程式語言中舉例來說明設計概念。讀者應該已經至少在函數式、命令式和物件導向語言中進行過一些程式設計。

主題與特色:

- 提供逐主題的語法、類型、範圍、記憶體管理等內容的覆蓋
- 包含許多技術練習和討論練習
- 激發讀者思考語言設計選擇、這些選擇之間的互動以及如何實作
- 涵蓋正式語義和計算限制等進階主題

本書適合高年級本科生和初學研究生,這本高度實用且有用的教科書/指南也將為程式語言專業人士提供極佳的參考和學習工具包。

作者簡介

Torben Mogensen has taught programming language design, implementation, and transformation at the University of Copenhagen for close to three decades. He is the author of the successful Springer textbook, Introduction to Compiler Design.

作者簡介(中文翻譯)

Torben Mogensen 在哥本哈根大學教授程式語言設計、實作和轉換,已有近三十年的歷史。他是成功的Springer教科書《編譯器設計導論》的作者。