List Info

Thread: Matrix




Matrix
user name
2006-09-15 16:05:53
Precedence: bulk
Lines: 39
List-Id: ruby-talk.ruby-lang.org
List-Software: fml [fml 4.0.3 release (20011202/4.0.3)]
List-Post: <mailto:ruby-talkruby-lang.org>
List-Owner: <mailto:ruby-talk-adminruby-lang.org>
List-Help: <mailto:ruby-talk-ctlruby-lang.org?body=help>
List-Unsubscribe: <mailto:ruby-talk-ctlruby-lang.org?body=unsubscribe>
X-Virus-Scanned: amavisd-new at yahoo.com

Martin DeMello wrote:

> On 9/13/06, MonkeeSage <MonkeeSagegmail.com> wrote:
> 
>> I do like Dave's idea about having a named method
to do the in place
>> modification, though; that would make sure You
Really Mean It and
>> eliminate the typo where you meant == but actually
wrote =.
> 
> Paul Graham had an excellent rationale for allowing
this sort of thing
> in one of his essays on language design :
> 
> Hackability
> ----------------
> 
> There is one thing more important than brevity to a
hacker: being able
> to do what you want.

In essence, this article advocates anarchy. The
counter-evidence is to ask
which languages persist, and which fade away. Free-form
languages,
languages that let you do whatever you please, tend to have
short lives or
are quickly rendered incomprehensible because of the very
freedoms that
originally made them appealing (Perl). The longest-lived,
most useful
languages have the strictest syntax and the fewest built-in
dodges.
Example? mathematical notation.

Mathematical notation is extremely strict and slow to
change. Apart from
some recent window dressing, the last significant change was
the adoption
of Liebniz' Calculus notation over that used by Newton in
the late 17th
century. Consequently, mathematical notation has the widest
audience of any
formal symbolic language. And programs that purport to be
able to fluently
read and write mathematical notation are in great demand and
fetch high
prices (Mathematica, Maple, Matlab, IDL).

This notion flatly contradicts all our modern liberal
instincts, but it is
no less true for that.

-- 
Paul Lutus
http://www.arachnoid.com

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )