Abstract
After an introduction, we review two fundamentally different set-theoretic concepts in programming languages. These concepts differ in the capabilities of the language constructs as well as in the efficiency of implementation. Then, we combine these concepts to new language constructs and propose an efficient implementation using associative array processors.
The implementation mentioned in Sect. 5, is supported by the German Federal Government (DV 4.906 - 081 2070)
Preview
Unable to display preview. Download preview PDF.
References
J. Backus: "The history of FORTRAN I, II, and III", Proc. Conf. History of Programming Languages (Los Angeles, June 1978) = ACM SIGPLAN 13, 8 (1978), p. 165–180
A. Bode: "Probleme der Emulation unkonventioneller Rechnerarchitekturen: Pseudoassoziative Verarbeitung im Projekt EGPA", Proc. GI-NTG-Fachtagung Struktur und Betrieb von Rechensystemen (Kiel, March 1980) = Informatik-Fachberichte Bd. 27, p. 138–148, Berlin: Springer, 1980
R.B.K. Dewar et al.: "Programming by refinement, as exemplified by the SETL representation sublanguage", ACM Transactions Programming Languages Systems 1, 1 (1979), p. 27–49
K. Jensen/N. Wirth: "PASCAL user manual and report", New York: Springer 1978 (2nd ed.)
L. Lamport: "On programming parallel computers", Proc. Conf. Programming Languages and Compilers for Parallel and Vector Machines (New York, March 1975) = ACM SIGPLAN Not. 10, 3 (1975), p. 25–33
H.K. Resnick/A.G. Larson: "DMAP-A COBOL extension for associative array processors", Proc. Conf. Programming Languages and Compilers for Parallel and Vector Machines (New York, March 1975) = ACM SIGPLAN Not. 10, 3 (1975), p. 54–61
E. Schonberg et al.: "Automatic data structure selection in SETL", Proc. 6th Annual ACM Symposium Principles of Programming Languages (San Antonio, Jan. 1979), p. 197–210, New York: Assoc. for Comput. Mach., 1979
J. Schwartz: "Optimization of very high level languages", J. Computer Languages 1, 2 (1975), p. 161–194 and 1, 3 (1975), p. 197–218
A. van Wijngaarden et al.: "Report on the algorithmic language ALGOL 68", Numer. Math. 14 (1969), p. 79–218
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1981 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schneider, H.J. (1981). Set-theoretic concepts in programming languages and their implementation. In: Noltemeier, H. (eds) Graphtheoretic Concepts in Computer Science. WG 1980. Lecture Notes in Computer Science, vol 100. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-10291-4_4
Download citation
DOI: https://doi.org/10.1007/3-540-10291-4_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-10291-5
Online ISBN: 978-3-540-38435-9
eBook Packages: Springer Book Archive