{
  "id": 16134635,
  "title": "The foolishness of \"natural language programming\" (1978)",
  "url": "https://urgent.news/2026/10/23/the-foolishness-of-natural-language-programming-1978",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-23T00:52:01.000Z",
  "source": {
    "name": "Hacker News",
    "slug": "hacker-news",
    "url": "https://www.cs.utexas.edu/~EWD/transcriptions/EWD06xx/EWD667.html"
  },
  "original_language": "en",
  "account": "The article titled \"The foolishness of natural language programming\" discusses the shortcomings of using natural language as an interface for programming computers. Throughout history, people have sought shortcuts and more intuitive interfaces to simplify the process of instructing machines. However, the author argues that the use of formal symbolism has proven to be an effective tool for preventing errors and ensuring accurate results.\n\nThe author points to the history of mathematics as evidence that relying on verbal and pictorial methods, rather than formal symbolism, can lead to stagnation and errors. The author cites examples of Greek mathematics and Moslem algebra, which became stuck in verbal and rhetorical styles, respectively, and ultimately hindered progress.\n\nThe author emphasizes that formal symbols offer a simple set of rules that help rule out nonsense, making them an efficient means of communication between humans and machines. The author questions whether the convenience of using natural language for programming is truly beneficial, considering the increased burden it places on the machine and the potential for increased errors.\n\nThe author also touches on the decline of language skills in the modern world, attributing it to a trend away from intellectual discipline. This decline in language proficiency, the author suggests, could hinder the development of effective interfaces between humans and computers.\n\nIn conclusion, the author argues against natural language programming, citing the benefits of formal symbolism and the historical precedent of successful use of formal systems in mathematics and computer science. The author suggests that relying on natural language could lead to increased complexity and errors, ultimately hindering progress in computer science.",
  "summary": null,
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}