rdf-syntax-grammar
mods:
  schema location: http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-2.xsd
  title info:
    title: Piton
    sub title: A Mechanically Verified Assembly-Level Language
  name:
    name part: Moore, J Strother.
    role:
      role term: creator
    role:
      role term: author.
  name:
    name part: SpringerLink (Online service)
  type of resource: text
  origin info:
    place:
      place term: ne
    date issued: 1996
    issuance: monographic
  language:
    language term: eng
  physical description:
    form: electronic
    form: electronic resource
    reformatting quality: access
    form: remote
    extent: VIII, 320 p. 18 illus. online resource.
  abstract: Mountaineers use pitons to protect themselves from falls. The lead climber wears a harness to which a rope is tied. As the climber ascends, the rope is paid out by a partner on the ground. As described thus far, the climber receives no protection from the rope or the partner. However, the climber generally carries several spike-like pitons and stops when possible to drive one into a small crack or crevice in the rock face. After climbing just above the piton, the climber clips the rope to the piton, using slings and carabiners. A subsequent fall would result in the climber hanging from the piton—if the piton stays in the rock, the slings and carabiners do not fail, the rope does not break, the partner is holding the rope taut and secure, and the climber had not climbed too high above the piton before falling. The climber's safety clearly depends on all of the components of the system. But the piton is distinguished because it connects the natural to the artificial. In 1987 I designed an assembly-level language for Warren Hunt's FM8501 verified microprocessor. I wanted the language to be conveniently used as the object code produced by verified compilers. Thus, I envisioned the language as the first software link in a trusted chain from verified hardware to verified applications programs. Thinking of the hardware as the "rock" I named the language "Piton.
  table of contents: and History -- The Nqthm Logic -- An Informal Sketch of Piton -- Big Number Addition -- A Sketch of FM9001 -- The Correctness of Piton on FM9001 -- The Implementation of Piton on FM9001 -- Proof of the Correctness Theorem.
  note: by J Strother Moore.
  subject:
    topic: Computer science
  subject:
    topic: Programming languages (Electronic computers)
  subject:
    topic: Computers
  subject:
    topic: Mathematical logic
  subject:
    topic: Computer Science
  subject:
    topic: Computer Science, general
  subject:
    topic: Computing Methodologies
  subject:
    topic: Programming Languages, Compilers, Interpreters
  subject:
    topic: Mathematical Logic and Foundations
  classification: QA75.5-76.95
  classification: 004
  related item:
    title info:
      title: Springer eBooks
  related item:
    title info:
      title: Automated Reasoning Series, 3
  identifier: 9780585336541
  identifier: http://dx.doi.org/10.1007/978-0-585-33654-1
  record info:
    record creation date: 100301
    record change date: 20151204184659.0
    record identifier: 978-0-585-33654-1