| DAda—an Ada preprocessor for functional programming |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 5, Citation Count: 2
|
|
|
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.
|
CITED BY 2
|
|
Paul A. Bailes , Dan Johnston , Eric Salzman , Li Wang, Full functional programming in a declarative Ada dialect, Proceedings of the conference on TRI-Ada '92, p.350-358, November 16-20, 1992, Orlando, Florida, United States
|
|
|
Paul A. Bailes , Paul Burnim , Murray Chapman , Eric Salzman, Towards an Ada basis for KBSE: Refine-Ada 95 conversion, Proceedings of the conference on TRI-Ada '96: disciplined software development with Ada, p.193-204, December 03-07, 1996, Philadelphia, Pennsylvania, United States
|
|