Abstract
In the paper, an accurate and detailed description of the programming language C[] is given. Unlike previous publications on the language, this paper gives a formal definition of a vector, which is used for the description of the semantics of basic constructs. The language updates that appeared after the first publication are discussed. Other vector programming languages are surveyed and compared with C[].
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.REFERENCES
Higham, D. and Higham, N., The Matlab Guide, SIAM, 2000.
ISO, Programming Language APL, extended, 1996.
Lin, C. and Snyder, L., ZPL: An Array Sublanguage, in Languages and Compilers for Parallel Computing, 1993, pp. 96-114.
Scholz, S.-B., On defining Application-Specific High-Level Array Operations by Means of Shape-Invariant Programming Facilities, Proc. of APL'98, ACMSIGAPL, 1998, pp. 40-45.
ISO & IEC, FORTRAN 95, X3J3/95-007R1, Working Draft, 1996.
Gaissaryan, S.S. and Lastovetsky, A.L,, ANSI C Superset for Vector and Superscalar Computers and Its Retargetable Compiler, J. C Language Translation, 1994, vol. 5, no. 3, pp. 183-198.
Gaissaryan, S.S. and Lastovetsky, A.L., Extension of ANCI C for Vector and Superscalar Computers, Programmirovanie, 1995, vol. 21, no. 1.
Lastovetsky, A., Arapov, D., Kalinov, A., and Ledovskih, I., A Parallel Language and Its Programming System for Heterogeneous Networks, Concurrency: Practice and Experience, 2000, vol. 12, pp. 1317-1343.
Kalinov, A.Ya., Lastovetsky, A.L., Ledovskih, I.N., and Posypkin, M.A., Compilation of Vector Statements of C[] Language for Architectures with Multilevel Memory Hierarchy, Programmirovanie, 2001, vol. 26, no. 3, pp. 3-18.
ISO & IEC, Programming Language C, WG14/N843, Committee Draft, 1998.
Kernighan, B.W. and Ritchie, M., The C Programming Language, Englewood Cliffs (USA): Prentice-Hall, 1978. Translated under the title Yazyk programmirovaniya Ci, St. Petersburg: Nevskii Dialekt, 2001.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Kalinov, A.Y., Lastovetsky, A.L., Ledovskih, I.N. et al. Refined Description of the C[] Language. Programming and Computer Software 28, 333–341 (2002). https://doi.org/10.1023/A:1021050010414
Issue Date:
DOI: https://doi.org/10.1023/A:1021050010414