Browse Prior Art Database

Arcturus User's Guide

IP.com Disclosure Number: IPCOM000128332D
Original Publication Date: 1984-Jan-01
Included in the Prior Art Database: 2005-Sep-15
Document File: 8 page(s) / 28K

Publishing Venue

Software Patent Institute

Related People

Wilson, Stephen: AUTHOR [+3]

Abstract

This document describes the Arcturus programming environment, a first realization of an advanced programming environment based on the programming language Ada, and integrating together in one system tools supporting design, coding, testing, and maintenance for Programming in the Large. Version 1.5-A

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 18% of the total text.

Page 1 of 8

THIS DOCUMENT IS AN APPROXIMATE REPRESENTATION OF THE ORIGINAL.

Arcturus User's Guide

ABSTRACT

This document describes the Arcturus programming environment, a first realization of an advanced programming environment based on the programming language Ada, and integrating together in one system tools supporting design, coding, testing, and maintenance for Programming in the Large. Version 1.5-A

1. Preface

Arcturus runs on Vax-family mini-computers under the Berkeley release of the UNIX1 operating system. Before reading further in this document, the reader is encouraged to become familiar with Unix by reading a document such as "Introduction to Unix for Beginners", by Brian W. Kernighan. The document, "Introduction to Arcturus", by Stephen Willson gives an executive overview of Arcturus, and should be read before wading through this document.

This work was sponsored in part by the Defense Advanced Research Projects Agency of the United States Department of Defense under contract MDA-903-82-C-0039 to the Irvine Programming Environment Project. The views and conclusions contained herein are those of the author and should not be interpreted as necessarily representing the official policies, either expressed or implied, of the Defense Advanced Research Projects Agency or the United States Government. Acknowledgments: The Arcturus programming environment was designed and constructed by the Programming Environment Project at U.C. Irvine, Thomas A. Standish, Principal Investigator. Ray Klefstad, Craig Snider, Frank Tadman, Steve Whitehill, and Stephen Willson were the principal programmers on the project. Thanks to Frank Tadman and Professor Thomas A. Standish for reviewing this document. Thanks especially to Judy Bamberger and Frank Belz for their patient experimentation with Arcturus.

2. Getting started with Arcturus

The following typescript demonstrates a simple session with Arcturus. % ada

Arcturus release 1.4-E March 3, 1983 > 4+5 Typing an expression causes it to be computed and the result printed. > 22*64 1408 > -5*4+2 -18

Next, we type in a simple function that doubles the value of its argument.

1 UNIX is a Trademark of Bell Laboratories.

University of California Irvine Page 1 Jan 01, 1984

Page 2 of 8

Arcturus User's Guide

Notice that if we haven't finished entering the function, the system will prompt for more input with a "+". > function double(n: integer) return integer + is begin + return n*2; + end;

Using a procedure called "pp", for "pretty print", we can look at functions or procedures we have typed in or read in from a file. > pp(double"sym); The "sym is required. function double(n: in integer) return integer is begin return n * 2; end double;

Since functions can be part of expressions, we can just type in a call to "double" and look at the result. > double(5) 10 > double(400/2+3) Now we'll enter a little more complicated function to compute the factorial of an integer. > function fact(n: integer) return integer + is begin +...