Programming Languages: Concepts and Implementation
暫譯: 程式語言:概念與實作

Perugini, Saverio

  • 出版商: Jones & Bartlett Publishers
  • 出版日期: 2021-12-16
  • 售價: $5,490
  • 貴賓價: 9.8$5,380
  • 語言: 英文
  • 頁數: 840
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1284222721
  • ISBN-13: 9781284222722
  • 相關分類: Functional-programming
  • 無法訂購

相關主題

商品描述

Programming Languages: Concepts and Implementation is a textbook on the fundamental principles of programming languages through a combination of concept-based and interpreter-based approaches. The book has an implementation-oriented focus and features conceptual and programming exercises that give students practical experience applying language theory and concepts. The book also showcases the construction of a progressive series of language interpreters in Python that cover the implementation of a host of core language concepts such as scope, first-class functions, and parameter passing. Other programming styles, including logic/declarative programming, and compelling language features, such as first-class continuations, are also discussed. Concepts are presented in Python, Scheme, JavaScript, Ruby, ML, Haskell, Prolog, and various other programming languages. This book is intended as a general-purpose textbook for a course on programming languages. Each new print textbook includes Navigate eBook Access, a digital-only e-book with 365-day access.

商品描述(中文翻譯)

《程式語言:概念與實作》是一本關於程式語言基本原則的教科書,透過概念導向和解譯器導向的方法進行結合。這本書以實作為導向,並包含概念性和程式設計練習,讓學生能夠實際應用語言理論和概念。書中還展示了在 Python 中構建一系列漸進式語言解譯器的過程,涵蓋了許多核心語言概念的實作,例如作用域、第一類函數和參數傳遞。其他程式設計風格,包括邏輯/聲明式程式設計,以及引人注目的語言特性,如第一類延續(first-class continuations),也有討論。概念以 Python、Scheme、JavaScript、Ruby、ML、Haskell、Prolog 及其他各種程式語言呈現。本書旨在作為程式語言課程的通用教科書。每本新印刷的教科書均包含 Navigate eBook Access,這是一個僅限數位的電子書,提供 365 天的訪問權限。