Someone at Wired.com just found pg's "The Hundred Year Language".
wired.com
wired.com
The languages people use to communicate with computers differ in their intended aptitudes, towards either a particular application area, or a particular phase of computer use (high level programming, program assembly, job scheduling, etc). They also differ in physical appearance, and more important, in logical structure. The question arises, do the idiosyncracies reflect basic logical properties of the situations that are being catered for? Or are they accidents of history and personal background that may be obscuring fruitful developments? This question is clearly important if we are trying to predict or influence language evolution.
To answer it we must think in terms, not of languages, but of families of languages. That is to say we must systematize their design so that a new language is a point chosen from a well-mapped space, rather than a laboriously devised construction.
PDF: http://ttic.uchicago.edu/~blume/classes/aut2008/proglang/pap...
And it also happens to be an interesting response to pg's essay, as it brings up the question of the "main branch" of evolution in programming languages, which, in choosing Lisp as the basis for his own 100 year language, pg seemingly ignores.
A lot of people lately are being prodigal with the P word (the other P word, I mean: "plagiarism") in referring to blogs that quote at length. The blogs in question almost always make it clear that the quote is a quote. Sterling is less good at this, but his regular readers have no trouble and PageRank is not his goal. Can we please reserve our ire for the real plagiarists, which are plentiful?
So you're right -- this isn't plagarism, but I still think it's unethical, especially for someone at Wired.
When someone within the community is dubbed a "plagiarist", that person is cast out to protect the false idea that everyone in the community is creating completely original work all the time.
Your point is apt; There are real spammers and plagiarists out there. To nitpick over a clear quote within a blog post is just our antennas perking up and realizing that most of what we write isn't as ground breaking or original as we'd like to believe. It's convenient for us to rally around how original we are, instead of coming to grips with how unoriginal it all really is.
I dont think any of our languages are hundred year languages, although COBOL and FORTRAN are in their early fifties. Mostly they wont survive because they arent concise enough to express our ideas in a hundred years. List comprehension in Python is way more concise than the same operation in C or assembly language. Why should we worry about the bookkeeping details of a container in 2100. But we wont be doing programming then. Our AIs will. I aim to be a philosopher of computation by then. I'll tell the AIs old war stories.
Philosophy is what you do when you don't really understand the details. Maybe that's exactly what you meant, though, come to think of it. :)