Abstract
We develop an eductive algorithm for the efficient implementation of Multidimensional Lucid, which includes dimensions as first-class values. By focusing on simple multi-dimensional expressions, we develop a series of operational semantics, ultimately leading to an algorithm that should lead to efficient implementations of Lucid for a variety of physical architectures.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
E. A. Ashcroft, A. A. Faustini, R. Jagannathan, and W. W. Wadge. Multidimensional, Declarative Programming. Oxford University Press, London, 1995.
E. A. Ashcroft and W. W Wadge. Lucid-A formal system for writing and proving programs. SIAM Journal on Computing, pages 336–354, September 1976.
E. A. Ashcroft and W. W Wadge. Lucid, a nonprocedural language with iteration. Communications of the ACM, pages 519–526, July 1977.
A. A. Faustini and W. W. Wadge. Intensional programming. In J.C. Bourdeaux, B.W. Hamill, and R. Jernigan, editors, The Role of Languages in Problem Solving 2. Elsevier Science Publishers, North-Holland, 1987.
J.-R. Gagné and J. Plaice. Demand-driven real-time computing. In Intensional Programming II. World-Scientific, Singapore, 2000.
R. Jagannathan, C. Dodd, and I. Agi. GLU: A high-level system for granular data-parallel programming. Concurrency: Practice and Experience, (1):63–83, 1997.
P. J. Landin. The next 700 programming languages. Communications of the ACM, 9(3):157–166, 1966.
J. Paquet and J. Plaice. The semantics of dimensions as values. In Intensional Programming II. World-Scientific, Singapore, 2000.
J. Plaice and J. Paquet. Introduction to intensional programming. In Intensional Programming I, pages 1–14. World Scientific, Singapore, 1995.
P. Rondogiannis and W. W. Wadge. First-order functional languages and intensional logic. Journal of Functional Programming, 7(1):73–101, 1997.
P. Rondogiannis and W. W. Wadge. Higher-order functional languages and intensional logic. Journal of Functional Programming, 1999. In press.
W. W. Wadge and E. A. Ashcroft. Lucid, the Dataflow Programming Language. Academic Press, London, 1985.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Plaice, J. (2000). Multidimensional Lucid: Design, Semantics and Implementation. In: Kropf, P.G., Babin, G., Plaice, J., Unger, H. (eds) Distributed Communities on the Web. DCW 2000. Lecture Notes in Computer Science, vol 1830. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45111-0_18
Download citation
DOI: https://doi.org/10.1007/3-540-45111-0_18
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67647-8
Online ISBN: 978-3-540-45111-2
eBook Packages: Springer Book Archive