skip to main content
article
Free access

A language design for vector machines

Published: 01 January 1975 Publication History

Abstract

This paper deals with a programming language under development at NASA's Langley Research Center for the CDC STAR-100. The design goals for the language are that it be basic in design and able to be extended as deemed necessary to serve the user community, capable of the expression of efficient algorithms by forcing the user to make the maximum use of the specialized hardware design, and easy to implement so that the language and compiler could be developed with a minimum of effort. The key to the language was in choosing the basic data types and data structures. Scalars, vectors, and strings are available data types in the language. Each basic data type has an associated set of operators which consist primarily of the operations provided by the hardware. The only data structure in the language is a restricted form of the array. Only vector and string data types may be stored in arrays, forcing the user to vectorize scalar data when it is necessary to structure it. This permits the most effective use of the machine for entities such as real arrays since the high level vector machine instructions may be used to deal with them directly.

References

[1]
Schwartz, J.: "On Programming: An Interim Report On The SETL Project," Computer Science Department, Courant Institute of Mathematical Sciences, New York University, 1973.
[2]
Basili, V. R. and Turner, A. J.: "SIMPL-T: A Structured Programming Language," Computer Note - CN14, Computer Science Center, University of Maryland, 1974.
[3]
Basili, V. R.: "The SIMPL Family of Programming Languages and Compilers," Technical Report - TR305, Computer Science Center, University of Maryland, 1974.
[4]
Iverson, K. E.: "A Programming Language," John Wiley and Sons, Inc., 1962.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 10, Issue 3
Proceedings of the conference on Programming languages and compilers for parallel and vector machines
March 1975
163 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/390015
Issue’s Table of Contents
  • cover image ACM Conferences
    Proceedings of the conference on Programming languages and compilers for parallel and vector machines
    January 1975
    163 pages
    ISBN:9781450373838
    DOI:10.1145/800026

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1975
Published in SIGPLAN Volume 10, Issue 3

Check for updates

Author Tags

  1. High level language
  2. Programming
  3. Scientific processing
  4. Vector processing

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)79
  • Downloads (Last 6 weeks)14
Reflects downloads up to 29 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media