0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
  • R250 - R500 (1)
  • R500 - R1,000 (1)
  • R1,000 - R2,500 (5)
  • -
Status
Brand

Showing 1 - 7 of 7 matches in All Departments

Alan Turing's Systems of Logic - The Princeton Thesis (Hardcover, New): Andrew W. Appel Alan Turing's Systems of Logic - The Princeton Thesis (Hardcover, New)
Andrew W. Appel
R1,229 Discovery Miles 12 290 Ships in 18 - 22 working days

Between inventing the concept of a universal computer in 1936 and breaking the German Enigma code during World War II, Alan Turing (1912-1954), the British founder of computer science and artificial intelligence, came to Princeton University to study mathematical logic. Some of the greatest logicians in the world--including Alonzo Church, Kurt Godel, John von Neumann, and Stephen Kleene--were at Princeton in the 1930s, and they were working on ideas that would lay the groundwork for what would become known as computer science. This book presents a facsimile of the original typescript of Turing's fascinating and influential 1938 Princeton PhD thesis, one of the key documents in the history of mathematics and computer science. The book also features essays by Andrew Appel and Solomon Feferman that explain the still-unfolding significance of the ideas Turing developed at Princeton.

A work of philosophy as well as mathematics, Turing's thesis envisions a practical goal--a logical system to formalize mathematical proofs so they can be checked mechanically. If every step of a theorem could be verified mechanically, the burden on intuition would be limited to the axioms. Turing's point, as Appel writes, is that "mathematical reasoning can be done, and should be done, in mechanizable formal logic." Turing's vision of "constructive systems of logic for practical use" has become reality: in the twenty-first century, automated "formal methods" are now routine.

Presented here in its original form, this fascinating thesis is one of the key documents in the history of mathematics and computer science."

Compiling with Continuations (Paperback, Revised): Andrew W. Appel Compiling with Continuations (Paperback, Revised)
Andrew W. Appel
R2,498 Discovery Miles 24 980 Ships in 10 - 15 working days

The control and data flow of a program can be represented using continuations, a concept from denotational semantics that has practical application in real compilers. This book shows how continuation-passing style is used as an intermediate representation on which to perform optimisations and program transformations. Continuations can be used to compile most programming languages. The method is illustrated in a compiler for the programming language Standard ML. However, prior knowledge of ML is not necessary, as the author carefully explains each concept as it arises. This is the first book to show how concepts from the theory of programming languages can be applied to the producton of practical optimising compilers for modern languages like ML. This book will be essential reading for compiler writers in both industry and academe, as well as for students and researchers in programming language theory.

Modern Compiler Implementation in ML (Paperback, New Ed): Andrew W. Appel Modern Compiler Implementation in ML (Paperback, New Ed)
Andrew W. Appel
R2,072 Discovery Miles 20 720 Ships in 10 - 15 working days

This new, expanded textbook describes all phases of a modern compiler: lexical analysis, parsing, abstract syntax, semantic actions, intermediate representations, instruction selection via tree matching, dataflow analysis, graph-coloring register allocation, and runtime systems. It includes good coverage of current techniques in code generation and register allocation, as well as functional and object-oriented languages, that are missing from most books. In addition, more advanced chapters are now included so that it can be used as the basis for two-semester or graduate course. The most accepted and successful techniques are described in a concise way, rather than as an exhaustive catalog of every possible variant. Detailed descriptions of the interfaces between modules of a compiler are illustrated with actual C header files. The first part of the book, Fundamentals of Compilation, is suitable for a one-semester first course in compiler design. The second part, Advanced Topics, which includes the advanced chapters, covers the compilation of object-oriented and functional languages, garbage collection, loop optimizations, SSA form, loop scheduling, and optimization for cache-memory hierarchies.

Program Logics for Certified Compilers (Hardcover): Andrew W. Appel Program Logics for Certified Compilers (Hardcover)
Andrew W. Appel; Contributions by Robert Dockins, Aquinas Hobor, Lennart Beringer, Josiah Dodds, …
R2,485 Discovery Miles 24 850 Ships in 10 - 15 working days

Separation Logic is the twenty-first-century variant of Hoare Logic that permits verification of pointer-manipulating programs. This book covers practical and theoretical aspects of Separation Logic at a level accessible to beginning graduate students interested in software verification. On the practical side it offers an introduction to verification in Hoare and Separation logics, simple case studies for toy languages, and the Verifiable C program logic for the C programming language. On the theoretical side it presents separation algebras as models of separation logics; step-indexed models of higher-order logical features for higher-order programs; indirection theory for constructing step-indexed separation algebras; tree-shares as models for shared ownership; and the semantic construction (and soundness proof) of Verifiable C. In addition, the book covers several aspects of the CompCert verified C compiler, and its connection to foundationally verified software analysis tools. All constructions and proofs are made rigorous and accessible in the Coq developments of the open-source Verified Software Toolchain.

Alan Turing's Systems of Logic - The Princeton Thesis (Paperback): Andrew W. Appel Alan Turing's Systems of Logic - The Princeton Thesis (Paperback)
Andrew W. Appel
R353 Discovery Miles 3 530 Ships in 10 - 15 working days

Between inventing the concept of a universal computer in 1936 and breaking the German Enigma code during World War II, Alan Turing (1912-1954), the British founder of computer science and artificial intelligence, came to Princeton University to study mathematical logic. Some of the greatest logicians in the world--including Alonzo Church, Kurt Godel, John von Neumann, and Stephen Kleene--were at Princeton in the 1930s, and they were working on ideas that would lay the groundwork for what would become known as computer science. This book presents a facsimile of the original typescript of Turing's fascinating and influential 1938 Princeton PhD thesis, one of the key documents in the history of mathematics and computer science. The book also features essays by Andrew Appel and Solomon Feferman that explain the still-unfolding significance of the ideas Turing developed at Princeton.

A work of philosophy as well as mathematics, Turing's thesis envisions a practical goal--a logical system to formalize mathematical proofs so they can be checked mechanically. If every step of a theorem could be verified mechanically, the burden on intuition would be limited to the axioms. Turing's point, as Appel writes, is that "mathematical reasoning can be done, and should be done, in mechanizable formal logic." Turing's vision of "constructive systems of logic for practical use" has become reality: in the twenty-first century, automated "formal methods" are now routine.

Presented here in its original form, this fascinating thesis is one of the key documents in the history of mathematics and computer science."

Modern Compiler Implementation in C (Paperback, Revised): Andrew W. Appel Modern Compiler Implementation in C (Paperback, Revised)
Andrew W. Appel; As told to Maia Ginsburg
R2,137 Discovery Miles 21 370 Ships in 10 - 15 working days

This new, expanded textbook describes all phases of a modern compiler: lexical analysis, parsing, abstract syntax, semantic actions, intermediate representations, instruction selection via tree matching, dataflow analysis, graph-coloring register allocation, and runtime systems. It includes good coverage of current techniques in code generation and register allocation, as well as functional and object-oriented languages, that are missing from most books. In addition, more advanced chapters are now included so that it can be used as the basis for a two-semester or graduate course. The most accepted and successful techniques are described in a concise way, rather than as an exhaustive catalog of every possible variant. Detailed descriptions of the interfaces between modules of a compiler are illustrated with actual C header files. The first part of the book, Fundamentals of Compilation, is suitable for a one-semester first course in compiler design. The second part, Advanced Topics, which includes the advanced chapters, covers the compilation of object-oriented and functional languages, garbage collection, loop optimizations, SSA form, loop scheduling, and optimization for cache-memory hierarchies.

Modern Compiler Implementation in Java (Hardcover, 2Rev ed): Andrew W. Appel Modern Compiler Implementation in Java (Hardcover, 2Rev ed)
Andrew W. Appel
Sold By Aristata Bookshop - Fulfilled by Loot
R784 Discovery Miles 7 840 Ships in 4 - 6 working days

This textbook describes all phases of a compiler: lexical analysis, parsing, abstract syntax, semantic actions, intermediate representations, instruction selection via tree matching, dataflow analysis, graph-coloring register allocation, and runtime systems. It includes thorough coverage of current techniques in code generation and register allocation, and the compilation of functional and object-oriented languages. The most accepted and successful techniques are described and illustrated with actual Java^TMŪ classes. The first part is suitable for a one-semester first course in compiler design. The second part; which includes the compilation of object-oriented and functional languages, garbage collection, loop optimization, SSA form, instruction scheduling, and optimization for cache-memory hierarchies; can be used for a second-semester or graduate course. This new edition includes more discussion of Java and object-oriented programming concepts such as visitor patterns plus a new Mini-Java programming project. A unique feature is the newly redesigned compiler project in Java for a subset of Java itself. The project includes both front-end and back-end phases.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Cancer Treatment Breakthroughs…
Tim Ladhams, Jackey Coyle Paperback R555 Discovery Miles 5 550
Madam & Eve: Family Meeting
Stephen Francis Paperback R220 R203 Discovery Miles 2 030
Apoptosis
Justine Rudner Hardcover R3,101 Discovery Miles 31 010
Power And Loss In South African…
Glenda Daniels Paperback R350 R323 Discovery Miles 3 230
Crossroads - I Live Where I Like
Koni Benson Paperback R280 R259 Discovery Miles 2 590
Untitled - Securing Land Tenure In Urban…
Donna Hornby, Rosalie Kingwill, … Paperback  (3)
R295 R272 Discovery Miles 2 720
100 Mandela Moments
Kate Sidley Paperback R231 Discovery Miles 2 310
Recent Advances in Innovative Magnetic…
Sudip Mukherjee Paperback R750 Discovery Miles 7 500
Unique Aspects of Anti-cancer Drug…
Jolanta Natalia Latosińska, Magdalena Latosińska Hardcover R3,084 Discovery Miles 30 840
Oncology - Breakthroughs in Research and…
Information Reso Management Association Hardcover R6,652 Discovery Miles 66 520

 

Partners