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.

Punctuated Equilibrium in the Large Scale Evolution of Programming Languages [pdf]

3 pointsby jeangabrielover 10 years ago

2 comments

vorgover 10 years ago
&gt; Programming languages play, within the context of cultural evolution, the same role of tongues in human language. However, instead of making communication possible among two individuals, they provide the medium to single-directed communication between humans and machines.<p>Abelson and Sussman wrote &quot;programs must be written for people to read, and only incidentally for machines to execute&quot;. I would view, not the programming language, but the computing machine itself as equivalent to the medium in human language, whether sound waves and ink on paper. Communication of a message between two individuals must conform to the restrictions of the medium used, whether phonetic sounds air can carry, strokes recordable on paper, or syntax parsable and runnable by a certain compiler.<p>[1] <a href="http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-7.html" rel="nofollow">http:&#x2F;&#x2F;mitpress.mit.edu&#x2F;sicp&#x2F;full-text&#x2F;book&#x2F;book-Z-H-7.html</a>
brothe2000over 10 years ago
I am thrilled to see the term &quot;Punctuated Equilibrium&quot; used in regards to language evolution! Very interesting!