Early Programming Languages

Spring 2022

Introduction

This week you'll read a paper summarizing the history of high-level languages up through the late 1950s. Given the ubiquity of high-level programming languages today, it's easy to forget that there was an era before compilers. Early programmers worked directly with machine language, and it took some time for the notion of high-level languages and automatic translation to come into focus and reach acceptance. This paper will take us one more step down the road toward the modern discipline of computer science — the previous group of papers left off with the birth of electronic computers and, in the decade that followed, researchers had to develop more effective ways to program them. The Knuth paper is on the long side, but you don't have to read it in detail. You can stop skimming at page 63 after FORTRAN has been introduced, and don't bother spending much time trying to understand the code examples in the various languages — just get a sense for the kinds of languages that were around at the time, and their general features.

Questions

As before, when reading this paper, don't get too hung up on the low-level details. I'm more interested in having you come away from the readings with the Big Picture. In particular, skim the code being presented and focus more on what's being said about the languages and tools Here are some questions you might try to answer as you read:

Papers