From: rogoff@sccm.Stanford.EDU (Brian Rogoff)
Subject: Re: Ada self-referential operators
Date: 8 Feb 95 09:04:24
Date: 1995-02-08T09:04:24+00:00 [thread overview]
Message-ID: <ROGOFF.95Feb8090424@sccm.Stanford.EDU> (raw)
In-Reply-To: jgv@swl.msd.ray.com's message of Wed, 8 Feb 1995 02:06:54 GMT
John G. Volan writes:
I never cease to be amazed (and disgusted) at how enamored some people
in this industry seem to be about using arbitrary sequences of special
characters for just about everything under the sun. Who says it's
*desirable* to load up a language with a lot of cryptic
"mathematicalese"? Doesn't anyone remember how *hard* it was to learn
math, way back in grade school?
In some problem domains it is very useful to have concise operators.
MATLAB, for example, even makes up new "YAFOs" to represent common
matrix manipulations. While I agree that overuse of special operators
could lead to highly unreadable code, tasteful use of such operators
makes reading math, and by extension, mathematical code, easier (IMO).
People could also choose bad names for functions and variables and make
code unreadable that way, yet I've never heard it suggested that we should
program in the untyped lambda calculus!
IMHO, the operators that Ada currently supplies ought to be considered
a grudging concession to the algebraic indoctrination we all suffered
as children. The only reason they are there at all is because they've
been beaten into our heads for so long that it is impossible to escape
them. The last thing they should be viewed as is as a precedent for
yet more operators.
Eiffel 3 allows one to make up new "binary operator" names, although
without true function overloading this is probably not too complicated.
Any Eiffelists feel that this is bad/good? Also, I am pretty sure that
Axiom, and probably other computer math systems, aloow one to define
new operators. Maybe it's just something that math folks like?
-- Brian
next prev parent reply other threads:[~1995-02-08 9:04 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
1995-02-01 9:34 Ada self-referential operators R.A.L Williams
[not found] ` <3hnoe6$1aoi@info4.rus.uni-stuttgart.de>
[not found] ` <3grqrf$jkd@gnat.cs.nyu.edu>
1995-02-06 20:51 ` Kenneth Almquist
1995-02-08 2:06 ` John Volan
1995-02-08 6:45 ` Jay Martin
1995-02-08 9:04 ` Brian Rogoff [this message]
1995-02-08 20:13 ` John DiCamillo
1995-02-09 23:52 ` David Weller
1995-02-10 6:48 ` pang
1995-02-10 16:15 ` Robert I. Eachus
1995-02-09 17:30 ` Norman H. Cohen
1995-02-11 13:56 ` Robert Dewar
[not found] ` <3id9qi$a7m@usenet.srv.cis.pitt.edu>
1995-02-25 13:28 ` Larry Kilgallen, LJK Software
1995-03-08 23:26 ` Val Kartchner
-- strict thread matches above, loose matches on Subject: below --
1995-02-10 17:07 R.A.L Williams
1995-02-11 5:34 ` Keith Thompson
[not found] <3id0oo$e64@gnat.cs.nyu.edu>
1995-02-23 17:45 ` Brian Hanson
1995-03-01 18:41 ` Thomas G. Coles (1W0)
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox