DAda—an Ada preprocessor for functional programming

  • Authors:
  • Paul A. Bailes;Dan Johnson;Eric Salzman;Li Wang

  • Affiliations:
  • Language Design Laboratory, Key Centre for Software Technology, Department of Computer Science, University of Queensland QLD 4072, Australia;Language Design Laboratory, Key Centre for Software Technology, Department of Computer Science, University of Queensland, QLD 4072 Australia;Language Design Laboratory, Key Centre for Software Technology, Department of Computer Science, University of Queensland, QLD 4072 Australia;Language Design Laboratory, Key Centre for Software Technology, Department of Computer Science, University of Queensland, QLD 4072 Australia

  • Venue:
  • TRI-Ada '90 Proceedings of the conference on TRI-ADA '90
  • Year:
  • 1990

Quantified Score

Hi-index 0.00

Visualization

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.