Skip to main content
Log in

Refined Description of the C[] Language

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

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[].

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

REFERENCES

  1. Higham, D. and Higham, N., The Matlab Guide, SIAM, 2000.

  2. ISO, Programming Language APL, extended, 1996.

  3. Lin, C. and Snyder, L., ZPL: An Array Sublanguage, in Languages and Compilers for Parallel Computing, 1993, pp. 96-114.

  4. 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.

  5. ISO & IEC, FORTRAN 95, X3J3/95-007R1, Working Draft, 1996.

  6. 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.

    Google Scholar 

  7. Gaissaryan, S.S. and Lastovetsky, A.L., Extension of ANCI C for Vector and Superscalar Computers, Programmirovanie, 1995, vol. 21, no. 1.

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. ISO & IEC, Programming Language C, WG14/N843, Committee Draft, 1998.

  11. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1021050010414

Keywords

Navigation