ACM Home Page
Please provide us with feedback. Feedback
DAda—an Ada preprocessor for functional programming
Full text PdfPdf (854 KB)
Source Annual International Conference on Ada archive
Proceedings of the conference on TRI-ADA '90 table of contents
Baltimore, Maryland, United States
Pages: 114 - 123  
Year of Publication: 1990
ISBN:0-89791-409-0
Authors
Paul A. Bailes  Language Design Laboratory, Key Centre for Software Technology, Department of Computer Science, University of Queensland QLD 4072, Australia
Dan Johnson  Language Design Laboratory, Key Centre for Software Technology, Department of Computer Science, University of Queensland, QLD 4072 Australia
Eric Salzman  Language Design Laboratory, Key Centre for Software Technology, Department of Computer Science, University of Queensland, QLD 4072 Australia
Li Wang  Language Design Laboratory, Key Centre for Software Technology, Department of Computer Science, University of Queensland, QLD 4072 Australia
Sponsors
SIGADA: ACM Special Interest Group on Ada Programming Language
Baltimore SIGAda Chapter : Baltimore SIGAda Chapter
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 5,   Citation Count: 2
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/255471.255514
What is a DOI?

ABSTRACT

The impact of declarative (functional) programming is inhibited by the need to learn/use new languages. A series of language extensions implemented by preprocessing, which integrates functional programming into the Ada culture, is described. Features include lazy streams, recursive data structures, the abolition of assignment and its replacement by data-flow control constructs.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ANSI, "Reference Manual for the Ada Programming Language", ANSI/MIL-STD 1815A, U.S. Dept. of Defense, 1983.
 
2
 
3
 
4
 
5
 
6
 
7
Bailes, P.A., "Extending Ada Streams for Input-Output", University of Qeeensland Department of Computer Science Technical Report 146, Brisbane, 1990.
 
8
Ackerman, W.B., "Data Flow Languages", Proc. Nat. Comput. Conf., pp. 1087-1095. 1979.
9
10
 
11
Bailes, P.A., "Evaluating the Ada-Streams Facility", University of Queensland Department of Computer Science Technical Report 147, Brisbane, 1990.
 
12
Bailes, P.A., Johnston, D.B. and Wang, L., "Implementing Conceptually-Efficient Ada-Streams", University of Queensland Department of Computer Science Technical Report 159, Brisbane, 1990.
 
13
Bailes, P.A. and Salzman, E.J., "DM2 - A Declarative Dialect of Modula-2 for Rapid Prototyping", University of Queensland Department of Computer Science Technical Report 91, Brisbane, 1988.
 
14
Donaldson, C.N., "Dynamic Binding and Inheritance in an Object-Oriented Ada Design", Proceedings of the Ada-Europe Conference 1989, pp. 16-25, Cambridge University Press, Cambridge 1989.

Collaborative Colleagues:
Paul A. Bailes: colleagues
Dan Johnson: colleagues
Eric Salzman: colleagues
Li Wang: colleagues