. navigate
 Navigate
Table of Contents left arrow
x
right arrow 2. Lexical Structure
Red Rationale
1.

INTRODUCTION






1.   INTRODUCTION



1-1  PURPOSE OF THIS DOCUMENT

This document provides a rationale for the main design decisions in the RED language. In contrast to the Language Reference Manual, which describes what the language facilities are, this report explains why these features are present and how they are used. Particular attention is paid to design alternatives for the various language facilities, and reasons are supplied for the acceptance or rejection of the alternative approaches. Programming examples of various sizes illustrate the usage of the RED language, and an appendix to this document contains a set of programs, representative of embedded applications, whose specifications were supplied by DoD.




1.2  ACKNOWLEDGMENTS

This document was written by

Dr. Benjamin Brosgol
Dr. Mark Davis
Dr. Bruce Knobe,
Prof. Barbara Liskov (M.I.T.),
Craig Schaffert, and
Prof. William Wulf (Carnegie-Mellon).

Programming examples were provided by

Prof. Paul Abrahams (N.Y.U.),
Mr. Ronald Hubbard,
Dr. Bruce Knobe
Prof. David Levine (Boston College), and
Prof. Robert Smith, Jr. (Rutgers).

We are grateful for the assistance of

Mr. Peter Belmont,
Ms. Toby Boyd,
Dr. Fred Martin,
Mr. John Nestor, and
Ms. Mary Van Deusen
in reviewing earlier drafts of this material.

We are particularly appreciative of the strong typing, despite overloading, provided by

Miss Judith Haigh (the project librarian) and
Ms. Margi Robison
during the preparation of this document.

We are grateful to Mr. Brian Reid (Carnegie-Mellon), whose SCRIBE text-formatting system was used to generate the manuscript, and to Mr. Michael Tighe, whose Diablo driver program greatly eased the task of producing the final copy.



Table of Contents left arrow
x
right arrow 2. Lexical Structure


Overview

Requirements
      Strawman
      Woodenman
      Tinman
      Ironman
      Steelman

RED Reference
RED Rationale

Types in RED
Time/Life Computer Languages
Memories

Site Index

Overview             Reference ToC             Rationale ToC             Site Index


Home   Favorites   Map

IME logo Copyright © 2009, Mary S. Van Deusen