0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
Status
Brand

Showing 1 - 8 of 8 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
R894 Discovery Miles 8 940 Ships in 12 - 17 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."

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
R400 R344 Discovery Miles 3 440 Save R56 (14%) Ships in 12 - 17 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 Java (Hardcover, 2Rev ed): Andrew W. Appel Modern Compiler Implementation in Java (Hardcover, 2Rev ed)
Andrew W. Appel
R2,141 Discovery Miles 21 410 Ships in 9 - 15 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.

Compiling with Continuations (Paperback, Revised): Andrew W. Appel Compiling with Continuations (Paperback, Revised)
Andrew W. Appel
R2,679 Discovery Miles 26 790 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,506 Discovery Miles 25 060 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,744 Discovery Miles 27 440 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.

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,532 Discovery Miles 25 320 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 Ml - Basic Techniques (Hardcover, Prelim ed): Appel Andrew W. Appel Modern Compiler Implementation in Ml - Basic Techniques (Hardcover, Prelim ed)
Appel Andrew W. Appel
R1,681 Discovery Miles 16 810 Out of stock

This textbook explains all phases of a modern compiler: lexical analysis, parsing, abstract syntax, semantic actions, intermediate representations, instruction selection via tree matching, dataflow analysis, graph-colouring register allocation with coalescing, and runtime systems. It covers current techniques in code generation and register allocation, as well as functional and object-oriented languages. The author illustrates the most accepted and successful techniques in a concise way, rather than as an exhaustive catalogue of every possible variant. Detailed descriptions of the interfaces between the modules of a compiler are illustrated with actual ML signatures. A unique feature of the book is a well-designed compiler implementation project in ML, including front-end and 'high-tech' back-end phases, so that students can build a complete working compiler in one semester. The textbook is meant for use in a one-semester first course for undergraduates in compiler design. Accompanying software is available.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Chris van Wyk: Irascible Genius - A…
Kevin van Wyk Paperback R360 R255 Discovery Miles 2 550
Bug-A-Salt 3.0 Black Fly
 (1)
R999 Discovery Miles 9 990
Stealth SX-C10-X Twin Rechargeable…
R499 R269 Discovery Miles 2 690
Fast & Furious: 8-Film Collection
Vin Diesel, Paul Walker, … Blu-ray disc R433 Discovery Miles 4 330
Jumbo Puzzle Mates Puzzle & Roll Storage…
 (4)
R699 R639 Discovery Miles 6 390
Sony PlayStation Portal Remote Player…
R5,299 Discovery Miles 52 990
Shield Fresh 24 Mist Spray (Vanilla…
R19 Discovery Miles 190
Alcolin Mounting Tape 40 Square Pads…
R41 Discovery Miles 410
Bostik Wax Twisters (12 Pack)
R81 Discovery Miles 810
Pineware Steam, Spray & Dry Iron (Blue…
R199 R177 Discovery Miles 1 770

 

Partners