On the foolishness of "natural language programming" (EWD 667)

A short essay by Edsger Dijkstra arguing against programming in natural language.

Author
Edsger W. Dijkstra, transcribed by Tristram Brelstaff
Published
Undated; the transcription was revised 19 November 2010
Kind
Short essay from a technical memo series, transcribed online
Original
www.cs.utexas.edu/~EWD/transcriptions/EWD06xx/EWD667.html
Subject
Checkable specs for coding agents
Themes
Saying it exactly

What it is

Edsger Dijkstra was a computer scientist and a Burroughs Research Fellow. The essay answers calls for machines that can be instructed in everyday language. It argues that this would not make life easier.

What it says

What evidence it gives

The essay gives argument only. It sketches the history of mathematics in a few sentences. It gives no experiment, data or worked example of natural language programming.

Interests and limits

The essay is short and was written long before language models. It argues from the author's judgment and from history. It does not test any system. It also includes a side remark about a decline in writing skill, which is opinion.

Connections

These links are this wiki's own reading, not claims the sources make.