Concepts and Semantics of Programming Languages 1 A Semantical Approach with OCaml and Python

“Concepts and Semantics of Programming Languages 1: A Semantical Approach with OCaml and Python” by Therese Hardin, published by John Wiley & Sons on August 17, 2021, spans 336 pages and is presented in English. This book, the first of two volumes, explores the syntactical constructs of common programming languages while providing a mathematical perspective on their semantics. It offers an accurate presentation of the material aspects that influence coding, focusing on functional and imperative features.
Readers will find a formal study of typing and execution semantics, with practical implementation examples in OCaml and Python. The book delves into data representation topics such as endianness, pointers, memory management, and pattern-matching, supplemented by examples in OCaml, C, and C++. This edition serves as a resource not only for computer science students and educators but also for experienced programmers seeking guidance on reference manuals and the foundations of program verification.
Official synopsis Publisher
This book the first of two volumes explores the syntactical constructs of the most common programming languages, and sheds a mathematical light on their semantics, while also providing an accurate presentation of the material aspects that interfere with coding.
Concepts and Semantics of Programming Languages 1 is dedicated to functional and imperative features. Included is the formal study of the semantics of typing and execution; their acquisition is facilitated by implementation into OCaml and Python, as well as by worked examples. Data representation is considered in detail: endianness, pointers, memory management, union types and pattern-matching, etc., with examples in OCaml, C and C++. The second volume introduces a specific model for studying modular and object features and uses this model to present Ada and OCaml modules, and subsequently Java, C++, OCaml and Python classes and objects.
This book is intended not only for computer science students and teachers but also seasoned programmers, who will find a guide to reading reference manuals and the foundations of program verification.
Publisher
Topics
FAQ
What is “Concepts and Semantics of Programming Languages 1 A Semantical Approach with OCaml and Python” about?
Who is the author of “Concepts and Semantics of Programming Languages 1 A Semantical Approach with OCaml and Python”?
When was “Concepts and Semantics of Programming Languages 1 A Semantical Approach with OCaml and Python” published?
What is the ISBN for “Concepts and Semantics of Programming Languages 1 A Semantical Approach with OCaml and Python”?
What are the book details (language, pages, edition)?
