Explore the latest books of this year!
Bookbot

Andrew W. Appel

    Alan Turings Systems of Logic
    Modern Compiler Implementation in C
    Modern Compiler Implementation in ML
    Compiling with Continuations
    Program Logics for Certified Compilers
    • 2015
    • 2014

      Program Logics for Certified Compilers

      • 472 pages
      • 17 hours of reading

      Focusing on separation logic, this book provides a comprehensive introduction to both practical and theoretical aspects of software verification, particularly for pointer-manipulating programs. It includes case studies in Hoare and separation logics, along with practical applications in the Verifiable C program logic. Theoretical discussions cover separation algebras, step-indexed models, and tree-shares. Additionally, it explores the CompCert verified C compiler and its relation to verified software analysis tools, all rigorously supported by Coq developments in the Verified Software Toolchain.

      Program Logics for Certified Compilers
    • 2006

      Compiling with Continuations

      • 272 pages
      • 10 hours of reading

      Continuations serve as a powerful tool for representing control and data flow in programming, with significant applications in compiler design. This book explores the use of continuation-passing style as an intermediate representation for optimizing and transforming programs, specifically demonstrated through a compiler for Standard ML. It is accessible to readers without prior ML knowledge, as each concept is thoroughly explained. Aimed at compiler writers, students, and researchers, it bridges theoretical programming language concepts with practical compiler development.

      Compiling with Continuations
    • 2004

      Modern Compiler Implementation in C

      • 556 pages
      • 20 hours of reading
      3.7(33)Add rating

      The book provides a comprehensive overview of modern compiler design, detailing each phase of compilation. It covers essential techniques such as code generation and register allocation, applicable to various programming paradigms, including imperative, functional, and object-oriented languages. This resource serves as a valuable guide for understanding the complexities of compiler construction and optimization.

      Modern Compiler Implementation in C
    • 2004

      Modern Compiler Implementation in ML

      • 552 pages
      • 20 hours of reading
      4.1(49)Add rating

      Focusing on the intricacies of modern compilers, this book covers all phases of compilation, emphasizing techniques for code generation and register allocation. It addresses various programming paradigms, including imperative, functional, and object-oriented languages, providing a comprehensive understanding of how compilers work across different contexts.

      Modern Compiler Implementation in ML