TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The Early Development of Programming Languages (1976) [pdf]

74 pointsby nynyny7over 4 years ago

5 comments

svatover 4 years ago
This is a paper by Donald Knuth and his student Luis Trabb Pardo, and the published version has a more readable reprint: <a href="https:&#x2F;&#x2F;doi.org&#x2F;10.1016&#x2F;B978-0-12-491650-0.50019-8" rel="nofollow">https:&#x2F;&#x2F;doi.org&#x2F;10.1016&#x2F;B978-0-12-491650-0.50019-8</a> (without paywall: <a href="http:&#x2F;&#x2F;sci-hub.se&#x2F;https:&#x2F;&#x2F;doi.org&#x2F;10.1016&#x2F;B978-0-12-491650-0.50019-8" rel="nofollow">http:&#x2F;&#x2F;sci-hub.se&#x2F;https:&#x2F;&#x2F;doi.org&#x2F;10.1016&#x2F;B978-0-12-491650-0...</a>). See also someone&#x27;s blog post: <a href="https:&#x2F;&#x2F;gregorias.github.io&#x2F;2014&#x2F;11&#x2F;22&#x2F;early-high-level-programming-languages.html" rel="nofollow">https:&#x2F;&#x2F;gregorias.github.io&#x2F;2014&#x2F;11&#x2F;22&#x2F;early-high-level-prog...</a><p>There&#x27;s also a video version of this paper: <a href="https:&#x2F;&#x2F;www.computerhistory.org&#x2F;collections&#x2F;catalog&#x2F;102622137" rel="nofollow">https:&#x2F;&#x2F;www.computerhistory.org&#x2F;collections&#x2F;catalog&#x2F;10262213...</a> — This is a nice talk (~80 minutes followed by ~30 minutes of Q&amp;A) that Donald Knuth gave on 2003-December-03 at the Computer History Museum. This paper was reprinted with corrections&#x2F;updates as pages 1 to 93 of &quot;Selected Papers on Computer Languages&quot; (the fifth volume of Knuth&#x27;s collected papers), and the talk was given shortly after this book came out, so he spoke about the first chapter of the book.<p>The clever idea here is to illustrate (very) early programming languages from their first decade (roughly 1947 to 1957), by writing the same program (&quot;TPK&quot;) in each of them. A while ago I added a little bit about it to the lede of <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;w&#x2F;index.php?title=TPK_algorithm&amp;oldid=992083216" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;w&#x2F;index.php?title=TPK_algorithm&amp;old...</a><p>What it reveals is that many ideas of programming languages that we now consider obvious in fact took a long time and many people to be developed. The early programming languages did not look at all like languages have looked, more or less, since 1958 (when both ALGOL and LISP were introduced).<p>&gt; <i>This talk will discuss contributions of Zuse (1945), Goldstine and von Neumann (1946), Curry (1948), Mauchly et al (1949), Burks (1950), Wheeler (1951), Rutishauser (1951), Böhm (1951), Glennie (1952), Hopper et al (1953), Laning and Zierler (1953), Brooker (1954), Kaminynin and Ljubimskiy (1954), Ershov (1955), Grems and Porter (1955), Elsworth et al (1955), Blum (1956), Perlis et al (1956), Katz et al (1956), Bauer and Samelson (1956), Melahn et al (1956), as well as the prototype of FORTRAN developed by Backus et al from 1954 to 1957. At least a dozen of these efforts will be illustrated by showing how a particular procedure called the TPK algorithm might have been coded at the time.</i>
hardwaregeekover 4 years ago
One of the highlights of reading The Art of Computer Programming (TAOCP) is the small historical lessons sprinkled in the text. Truth be told they&#x27;re usually the main thing I understand. Sometimes I wish Knuth would just write a history book on computing. He has such a unique perspective as both a leader of the field and a great historian of it. Of course at this point he probably shouldn&#x27;t have any distractions from TAOCP.
评论 #25723723 未加载
macintuxover 4 years ago
For anyone who may need more incentive to download the PDF: Knuth is co-author.
评论 #25718738 未加载
Rochusover 4 years ago
This link seems to work better: <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20180224191459&#x2F;http:&#x2F;&#x2F;bitsavers.trailing-edge.com&#x2F;pdf&#x2F;stanford&#x2F;cs_techReports&#x2F;STAN-CS-76-562_EarlyDevelPgmgLang_Aug76.pdf" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20180224191459&#x2F;http:&#x2F;&#x2F;bitsavers....</a>
评论 #25718259 未加载
Torwaldover 4 years ago
I haven&#x27;t read it fully yet, but I will write that TPK algorithm in some language(s). Post here if you have some (! OR ?)
评论 #25720141 未加载
评论 #25720559 未加载