Introduction to Compiler Design

Introduction to Compiler Design

Torben Ægidius Mogensen

47,88 €
IVA incluido
Disponible
Editorial:
Springer Nature B.V.
Año de edición:
2017
ISBN:
9783319669670
47,88 €
IVA incluido
Disponible

Selecciona una librería:

  • Librería Samer Atenea
  • Librería Aciertas (Toledo)
  • Kálamo Books
  • Librería Perelló (Valencia)
  • Librería Elías (Asturias)
  • Donde los libros
  • Librería Kolima (Madrid)
  • Librería Proteo (Málaga)

The second edition of this textbook has been fully revised and adds material about loop optimisation, function call optimisation and dataflow analysis. It presents techniques for making realistic compilers for simple programming languages, using techniques that are close to those used in 'real' compilers, albeit in places slightly simplified for presentation purposes. All phases required for translating a high-level language to symbolic machine language are covered, including lexing, parsing, type checking, intermediate-code generation, machine-code generation, register allocation and optimisation, interpretation is covered briefly. Aiming to be neutral with respect to implementation languages, algorithms are presented in pseudo-code rather than in any specific programming language, but suggestions are in many cases given for how these can be realised in different language flavours. Introduction to Compiler Design is intended for an introductory course in compiler design, suitable for both undergraduate and graduate courses depending on which chapters are used.

Artículos relacionados

  • Guia Scrum 3-5-3
    Caio Cesar Ferreira
    Se você deseja entender o framework Scrum de forma simples e clara, este livro é para você. Aqui, você encontrará a essência do Scrum, organizada de maneira objetiva e direta: 3 papéis, 5 cerimônias e 3 artefatos oficiais — o famoso 3-5-3. Com uma abordagem prática e descontraída, sem formalidades, este guia oferece a base necessária para qualquer pessoa começar a aplicar o Scr...
    Disponible

    9,31 €

  • Retargetable Compiler Technology for Embedded Systems
    Peter Marwedel / Rainer Leupers
    It is well known that embedded systems have to be implemented efficiently. This requires that processors optimized for certain application domains are used in embedded systems. Such an optimization requires a careful exploration of the design space, including a detailed study of cost/performance tradeoffs. In order to avoid time-consuming assembl...
    Disponible

    134,41 €

  • Software Testing Automation Tips
    Gennadiy Alpaev
    Quickly access 50 tips for software test engineers using automated methods. The tips point to practices that save time and increase the accuracy and reliability of automated test techniques. Techniques that play well during demos of testing tools often are not the optimal techniques to apply on a running project. This book highlights those differences, helping you apply techniq...
    Disponible

    48,11 €

  • Exploring Blazor
    Taurius Litvinavicius
    Build and develop web applications with Blazor in C#. This book covers both server-side and client-side Blazor, along with its latest features and the structure of the technology. You’ll see that Blazor is a web UI framework based on C#, Razor, and HTML, and how it runs front-end logic using C#, either on the server or on the browser, using WebAssembly. This new edition not onl...
    Disponible

    48,46 €

  • Compiling Parallel Loops for High Performance Computers
    David E. Hudak / Santosh G. Abraham
    4. 2 Code Segments . . . . . . . . . . . . . . . 96 4. 3 Determining Communication Parameters . 99 4. 4 Multicast Communication Overhead · 103 4. 5 Partitioning . . . . . . · 103 4. 6 Experimental Results . 117 4. 7 Conclusion. . . . . . . · 121 5 COLLECTIVE PARTITIONING AND REMAPPING FOR MULTIPLE LOOP NESTS 125 5. 1 Introduction. . . . . . . . . 125 ...
  • COBOL From Pascal
    A.J. Tyrrell
    This book is concerned with language skills and language understanding rather than programming methodology. No mention is made of testing, and no attention given to the environment in which programs must be entered, or executed. It is assumed that a reader will be familiar with these matters. ...
    Disponible

    48,35 €

Otros libros del autor

  • Programming Language Design and Implementation
    Torben Ægidius Mogensen
    This concise 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 basi...
  • Programming Language Design and Implementation
    Torben Ægidius Mogensen
    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 compil...
    Disponible

    47,60 €