APPENDIX I
Small-Ada Development History
(*-----------------------------------------------------------------------------*)
The * Small Ada * COMPILER ... is a modified version of the CO-PASCAL compiler to permit compilation and execution of Ada like programs. Small-Ada is a subset of Ada with most of the sequential features of Ada plus static Tasking. Packages, Generics, Exception handling and Task types are not supported.
The Small-Ada compiler is written in Turbo Pascal and was derived from the CO-Pascal compiler in the following sequence:
N. Wirth (1976 defines Pascal-S, a subset of Pascal)
M. Ben-Ari (1982 defines CO-Pascal, modified Pascal-S w/ concurrency)
D. Greer (adapts Co-Pascal for HP/3000)
B. Burd (1985 ports Co-Pascal to VAX/11-750)
C. Schoening (1986 ports to compile under Turbo Pascal)
F. Hathorn (1987 converts to Small-Ada)
S. Cramer (1988 DELAY, CLOCK, Timed/Conditional Entry Calls)
J. Kurtz (1988 SELECTive wait for entry calls )
A. Lopes (1989 Task and Interpreter Monitoring)
M. Perez (1990 Port Small-Ada to the Macquitosh)
A. Lopes (1990 Integrated Environment)
A. El-Kadi (1990 Task Scheduling)
A. Lopes (1991 Automated Debugger for Ada Tasks)
A. Lopes (1992 Task Types, Execution Trace, Task Animation)
(*-----------------------------------------------------------------------------*)