Abstract
Prograph is a programming environment and language which has been available on the Apple Macintosh platform for more than 5 years. It provides a sophisticated application builder, together with a visual programming language, supported by a powerful program development environment. The programming language uses an object-oriented model for data abstraction and the logic is based on a dataflow model of computation, specified graphically.
Graphical dataflow gives programmers a clear view of the potential for exploitation of concurrency and so the Prograph language appears to give some leverage for the programming of parallel or distributed systems. This still leaves many issues unresolved, however, since for example dataflow is usually associated with fine-grain parallelism, but expected target architectures are unlikely to support fine-grain parallelism efficiently. This paper discusses the preliminary investigation of the issues of Prograph and parallelism.
Preview
Unable to display preview. Download preview PDF.
We’re sorry, something doesn't seem to be working properly.
Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.
References
J. Darlington, M. Ghanen, and H. W. To. Structured parallel programming. In Working Conference on Massively Parallel Programming Models: Suitability, Realization, and Performance, Berlin, Germany, 1993.
R. H. Halstead Jr. Implementation of Multilisp: Lisp on a multiprocessor. In Lisp and functional programming, pages 9–17, Austin, Texas, Aug 1984. ACM.
F. R. Giles P. T. Cox and T. Pietrzykowski. Prograph: A step towards liberating programming from textual conditioning. In Proc. IEEE Workshop on Visual Languages, 1989.
F. A. Rabhi. Exploiting parallelism in functional languages: a paradigm-oriented approach. In T. Lake and P. Dew, editors, Abstract Machine Models for Highly Parallel Computers. Oxford University Press, Oxford, UK, 1993. Proceedings of the Workshop of Abstract Models for Parallel Computers, Leeds.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cox, P., Glaser, H., Lanaspre, B. (1996). Distributed prograph: Extended abstract. In: Ito, T., Halstead, R.H., Queinnec, C. (eds) Parallel Symbolic Languages and Systems. PSLS 1995. Lecture Notes in Computer Science, vol 1068. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0023058
Download citation
DOI: https://doi.org/10.1007/BFb0023058
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61143-1
Online ISBN: 978-3-540-68332-2
eBook Packages: Springer Book Archive