A Candidate Programming Language.

Abstract

Conventional computer architecture are obsolete. They are performance limited, unreliable and hard to program. In addition, they are able to make very inefficient use of the currently available microelectronic technology. This state is perpetuated by the attempt to seek new languages, new operating systems, and new hardware independently; the desire to maintain compatibility with existing systems; and the desire to design with integrated circuits (VLSI) as tiny TTL. This mold is broken by the description of an architecture in which the language, software, and hardware are all designed synergistically, constrained only by the characteristics of the users of automation: people. A candidate language is described and compared with C. Some characteristics of a program support environment are suggested. The hardware structures implied by the proposed architecture are described. Finally, two examples are provided which demonstrate the language. While the next computer architecture to be used for 40 years is not described, enough ideas are described in detail to provide a stimulus and direction to researchers who have been convinced by contemporary computer systems that THERE HAS GOT TO BE A BETTER WAY. (Author)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1983
Accession Number
ADA138433

Entities

People

  • R. Jennings

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Advanced Electronics
  • Counter WMD
  • Weapons Technologies

DTIC Thesaurus Topics

  • C Programming Language
  • Classification
  • Computer Architecture
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Computing System Architectures
  • High Level Languages
  • Information Processing
  • Information Systems
  • Instruction Set Architecture
  • Language
  • Machine Languages
  • Operating Systems
  • Personal Computers
  • Programming Languages

Fields of Study

  • Computer science

Readers

  • Computational Linguistics
  • Integrated Circuit Design and Technology.
  • Systems Analysis and Design

Technology Areas

  • Microelectronics
  • Microelectronics - Microelectromechanical Systems