Hints on Programming Language Design

Abstract

The paper presents the view that a programming language is a tool which should assist the programmer in the most difficult aspects of his art, namely program design, documentation, and debugging. It discusses the objective criteria for evaluating a language design, and illustrates them by application to language features of both high level languages and machine code programming. It concludes with an annotated reading list, recommended for all intending language designers.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1973
Accession Number
AD0773391

Entities

People

  • C. A. Hoare

Organizations

  • Stanford University

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Compilers
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Construction
  • Debugging
  • Grammars
  • High Level Languages
  • Language
  • Machine Languages
  • Object Code
  • Programming Languages
  • Security
  • Specifications
  • Standards

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Science.
  • Systems Analysis and Design