REC/8: A CONVERT Compiler of REC for the PDP-8

REC/8 is a CONVERT program, realized in the CTSS LISP of Project MAC, for compiling RED expressions into the machine language of the PDP-8 computer. Since the compilation consists in its majority of subroutines calls (to be compiled, after removal of LISP parentheses by MACPO-8) the technique is app...

Full description

Bibliographic Details
Main Author: McIntosh, Harold V.
Language:en_US
Published: 2004
Online Access:http://hdl.handle.net/1721.1/6155
_version_ 1811094498547073024
author McIntosh, Harold V.
author_facet McIntosh, Harold V.
author_sort McIntosh, Harold V.
collection MIT
description REC/8 is a CONVERT program, realized in the CTSS LISP of Project MAC, for compiling RED expressions into the machine language of the PDP-8 computer. Since the compilation consists in its majority of subroutines calls (to be compiled, after removal of LISP parentheses by MACPO-8) the technique is applicable with trivial modification to any other computer having the subroutine jump and indirect transfer instructions. The purpose of the program is both to compile REC expressions and to illustrate the workings of the REC language, and accordingly a description of this language is given. It contains operators and predicates; flow of control is achieved by parentheses which define subexpressions, colon which implies interaction, and semicolon which terminates the execution of an expression. Predicates pass control to the position following the next colon or semicolon, allowing the execution of alternative expression strings.
first_indexed 2024-09-23T16:01:16Z
id mit-1721.1/6155
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T16:01:16Z
publishDate 2004
record_format dspace
spelling mit-1721.1/61552019-04-12T07:44:01Z REC/8: A CONVERT Compiler of REC for the PDP-8 McIntosh, Harold V. REC/8 is a CONVERT program, realized in the CTSS LISP of Project MAC, for compiling RED expressions into the machine language of the PDP-8 computer. Since the compilation consists in its majority of subroutines calls (to be compiled, after removal of LISP parentheses by MACPO-8) the technique is applicable with trivial modification to any other computer having the subroutine jump and indirect transfer instructions. The purpose of the program is both to compile REC expressions and to illustrate the workings of the REC language, and accordingly a description of this language is given. It contains operators and predicates; flow of control is achieved by parentheses which define subexpressions, colon which implies interaction, and semicolon which terminates the execution of an expression. Predicates pass control to the position following the next colon or semicolon, allowing the execution of alternative expression strings. 2004-10-04T14:43:32Z 2004-10-04T14:43:32Z 1968-01-01 AIM-149 http://hdl.handle.net/1721.1/6155 en_US AIM-149 4785499 bytes 507323 bytes application/postscript application/pdf application/postscript application/pdf
spellingShingle McIntosh, Harold V.
REC/8: A CONVERT Compiler of REC for the PDP-8
title REC/8: A CONVERT Compiler of REC for the PDP-8
title_full REC/8: A CONVERT Compiler of REC for the PDP-8
title_fullStr REC/8: A CONVERT Compiler of REC for the PDP-8
title_full_unstemmed REC/8: A CONVERT Compiler of REC for the PDP-8
title_short REC/8: A CONVERT Compiler of REC for the PDP-8
title_sort rec 8 a convert compiler of rec for the pdp 8
url http://hdl.handle.net/1721.1/6155
work_keys_str_mv AT mcintoshharoldv rec8aconvertcompilerofrecforthepdp8