A Caltech Library Service

Parallel Programming with Declarative Ada

Thornley, John (1993) Parallel Programming with Declarative Ada. Computer Science Technical Reports, California Institute of Technology , Pasadena, CA. (Unpublished)

Postscript - Submitted Version
See Usage Policy.

PDF - Submitted Version
See Usage Policy.


Use this Persistent URL to link to this item:


Declarative programming languages (e.g., functional and logic programming languages) are semantically elegant and implicitly express parallelism at a high level. We show how a parallel declarative language can be based on a modern structured imperative language with single-assignment variables. Such a language combines the advantages of parallel declarative programming with the strengths and familiarity of the underlying imperative language. We introduce Declarative Ada, a parallel declarative language based on a subset of Ada. Declarative Ada integrates parallel and sequential composition, allowing sequential input and output from within parallel declarative programs.

Item Type:Report or Paper (Technical Report)
Additional Information:© 1993 California Institute of Technology. Abril 24, 1993. Thank you to my advisor, Mani Chandy, for his guidance and support throughout all phases of this research. Also thank you to the other members of the compositional systems research group at Caltech, Adam Rifkin, Berna Massingill, Carl Kesselman, Paul Sivilotti, and Ulla Binau, for their suggestions and proofreading. Many of the ideas in Declarative Ada are derived from ideas in PCN. This research was supported in part by Air Force Office of Scientific Research grant AFSOR-91-0070.
Group:Computer Science Technical Reports
Funding AgencyGrant Number
Air Force Office of Scientific Research (AFOSR)AFOSR-91-0070
Series Name:Computer Science Technical Reports
Record Number:CaltechCSTR:1993.cs-tr-93-03
Persistent URL:
Usage Policy:You are granted permission for individual, educational, research and non-commercial reproduction, distribution, display and performance of this work in any format.
ID Code:26856
Deposited By: Imported from CaltechCSTR
Deposited On:14 May 2001
Last Modified:03 Oct 2019 03:18

Repository Staff Only: item control page