[PREV - DENOTE] [TOP]
LANGUAGES_OF_POWER
August 09, 2006
The myth of the super-weapon.
Everyone wants to pilot
the Skylark of Space. Every programmer wants
to write code in the
computer-equivalent of BABEL-17
They want the technical Babel-17.
fix to end all technical
fixes.
The language that
empowers thought,
transforming you
The technology that into a super-being. ENGLEBARTS_BARD
transcends mere
technology, the THE_SECRET_MASTERS_OF_DESTINY
mystical all powerful
tool, the glistening
shiny silver bullet "All you engineers
whose existence is are mystics."
always promised, and
then rhetorically
denied.
We're supposed to be as
gods, so why do we keep
getting tripped up on
fence post counting errors
and unit conversions?
Consider a pair of expressions using
the phrase "medium of expression":
(April 11, 2007)
"Business types prefer the most
popular languages because they
view languages as standards.
They don't want to bet the company EXCEPTION
on Betamax. The thing about
languages, though, is that they're "That language is an
not just standards. ... instrument of human
But a programming language isn't reason, and not merely a
just a format. A programming medium for the expression
language is a medium of expression." of thought, is a truth
generally admitted."
-- Paul Graham on "Great Hackers"
[ref] -- George Boole, quoted in
Iverson's Turing Award Lecture,
And again by Paul Graham,
in his "Lisp Quotes".
[ref]
Got lost on that curve?
Graham and Boole-quoted-
by-Graham are using
"medium of expression"
Computer languages are to mean different things.
supposed to be tools
that mold your thinking WORDS_WORTH
into Holmseian
supriority, beyond the But then, when Boole talks
dreams of Korzybski and about language he means *language*
Sapir/Whorf. not computer coding.
The notion that you can have Boole's use case:
languages with funky, talking to humans.
irrational corners to them --
like, say the rules of Graham's use case:
spelling in English -- and controling computers.
still have a useful language:
that's abhorrent, it's
inconceivable. THE_PERL_AFFAIR
Steve Yegge:
Languages matter! CSG
They *have* to matter!
And of course they matter --
but does he really grasp the
ways that they matter?
All of the ways?
"When you decide what infrastructure to
use for a project, you're not just making
a technical decision. You're also making a
social decision, and this may be the more
important of the two."
-- Paul Graham on "Great Hackers"
[ref]
--------
[NEXT - BLADES_OF_PERL]