Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Praxis compiler internals

Technical Report ·
OSTI ID:6558998
Praxis is a high level machine-oriented algebraic computer language, designed by Bolt Beranek and Newman, Inc. (BBN) and intended for such applications as process control, communications, and system programming in general. Under contract to Lawrence Livermore National Laboratories (LLNL), BBN has implemented the following three compilers for Praxis: a VAX compiler, running on VAX and producing VAX code; a PDP-11 compiler, running on the PDP-11 and producing code for that machine; and a cross compiler, running on VAX and producing code for the PDP-11. The compilers are written in Praxis and so compile themselves. Further, most of the code is common to the three compilers. This document describes the internal operation of the compilers. The emphasis is on the major data bases and interfaces with little discussion of the details of algorithms, since the latter can readily be deduced from study of the listings providing that the data being manipulated are understood. The purpose of this document is to provide enough information to a maintenance staff that does not include the initial implementors so that they can maintain the compiler and make modifications as requirements change.
Research Organization:
Bolt, Beranek and Newman, Inc., Cambridge, MA (USA)
DOE Contract Number:
W-7405-ENG-48
OSTI ID:
6558998
Report Number(s):
UCRL-15335
Country of Publication:
United States
Language:
English

Similar Records

Tour through the Praxis compiler
Technical Report · Wed Jul 01 00:00:00 EDT 1981 · OSTI ID:6104250

Praxis: The programming language: An advanced overview
Technical Report · Thu Aug 06 00:00:00 EDT 1987 · OSTI ID:6260537

Praxis language reference manual
Technical Report · Wed Dec 31 23:00:00 EST 1980 · OSTI ID:5152102