Join Books.org — it's free

Piton by J. Strother Moore β€” book cover
Computer Hardware, Computer Technology, Computer Technology, Programming Languages, Hardware Related Programming

Piton

by J. Strother Moore
Available on Bookshop Write a review

Books.org participates in affiliate programs including Bookshop.org and the Amazon Services LLC Associates Program. We may earn a commission from qualifying purchases made through links on this page, at no additional cost to you.

Log in to track your reading progress.

Overview

This book describes the specification and proof of a compiler for a realistically complicated assembly-level language. The book defines the state of the art in machine check proofs of software. Piton is a simple assembly-level programming language for a microprocessor called the FM9001 described at the machine code level. The correctness of the implementation has been proved by a mechanical theorem prover. This book is about the exact meaning of the previous paragraph. What is Piton, exactly? What is the FM9001? How is Piton implemented on the FM9001? In what sense is the implementation correct? How is its correctness expressed mathematically? How is it proved? These questions are answered here. Also discussed is the evolutionary character of software, the Piton implementation in particular, and how proof plays a continuing role in its design and improvement. Piton is a simple but non-trivial programming language. It provides execute-only programs, recursive subroutine call and return, stack based parameter passing, local variables, global variables and arrays, a user-visible stack for intermediate results, and seven abstract data types including integers, data addresses, program addresses and subroutine names.

Reviews

There are no reviews yet. Log in to write one.

Editorials

Booknews

A code level description of Piton, a simple assembly-level programming language for a microprocessor called the FM900, introduces the language as a software project and defines its syntax. Moore (Piton developer) explains the program and implementation, and the correctness of that implementation proven by a mechanical theorem prover. The appendices provide Piton summary instructions, the formal definitions of Piton and FM9001, the formal implementation, and the correctness theorem. The text illustrates explanations with computer code and language. Annotation c. Book News, Inc., Portland, OR (booknews.com)

Book Details

Published
January 31, 1996
Publisher
Dordrecht ; Kluwer Academic Publishers, c1996.
Pages
328
Format
Hardcover
ISBN
9780792339205

More by J. Strother Moore

Similar books