Advances in dataflow programming languages
Authors:
Top Cited Papers
Open Access
- 1 March 2004
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Computing Surveys
- Vol. 36 (1) , 1-34
Abstract
Many developments have taken place within dataflow programming languages in the past decade. In particular, there has been a great deal of activity and advancement in the field of dataflow visual programming languages. The motivation for this article is to review the content of these recent developments and how they came about. It is supported by an initial review of dataflow programming in the 1970s and 1980s that led to current topics of research. It then discusses how dataflow programming evolved toward a hybrid von Neumann dataflow formulation, and adopted a more coarse-grained approach. Recent trends toward dataflow visual programming languages are then discussed with reference to key graphical dataflow languages and their development environments. Finally, the article details four key open topics in dataflow programming languages.Keywords
This publication has 44 references indexed in Scilit:
- Iteration constructs in data-flow visual programming languagesComputer Languages, 2000
- Assessing the Benefits of Fine- Grain Parallelism in Dataflow ProgramsThe International Journal of Supercomputing Applications, 1988
- Toward a dataflow/von Neumann hybrid architectureACM SIGARCH Computer Architecture News, 1988
- Dataflow machine architectureACM Computing Surveys, 1986
- Structured data flow programmingACM SIGPLAN Notices, 1982
- Data-Driven and Demand-Driven Computer ArchitectureACM Computing Surveys, 1982
- The data flow programming language CAJOLE - an informal introductionACM SIGPLAN Notices, 1981
- Some common misconceptions about LucidACM SIGPLAN Notices, 1980
- Parallelism, control and synchronization expression in a single assignment languageACM SIGPLAN Notices, 1978
- A data flow language for operating systems programmingACM SIGPLAN Notices, 1973