Plus d’un million de livres, à portée de main !
Bookbot

Compiler Design

Virtual Machines

Paramètres

En savoir plus sur le livre

Compilers for high-level programming languages are complex software systems with distinct characteristics. Their functionality is well-defined, ideally supported by comprehensive descriptions of source and target languages, as well as interfaces to operating systems and libraries. Implementing application systems directly in machine language is challenging and error-prone, leading to rapid obsolescence. The rise of higher-level machine-independent programming languages necessitated the development of compilers that translate programs into machine language. This fundamental challenge has spurred extensive research on compilation subtasks since the 1950s. The authors present a nuanced view of compiler design, emphasizing the importance of precise specifications for these subtasks rather than providing a simple cookbook. This first volume in a multivolume set outlines the compiler's role in establishing correspondence between source and target programs. It introduces a suitable virtual machine and details the compilation process for various programming paradigms, including imperative, functional, logic, and object-oriented languages. Aimed at computer science students, the book assumes knowledge of at least one imperative programming language and suggests familiarity with modern functional languages and Prolog for certain chapters. Throughout, it includes examples, exercises, and program fragments to enhance understanding.

Achat du livre

Compiler Design, Wilhelm Reinhard

Langue
Année de publication
2016
Nous vous informerons par e-mail dès que nous l’aurons retrouvé.

Modes de paiement

Personne n'a encore évalué .Évaluer