NICE-ESG-Libs Digest Mon, 12 Jun 95 Volume 1 : Issue 256
Today's Topics:
Michael Schweitzer's comments
Vote and Procedures
NICE Eiffel Standards Group -- Library Committee Mailing List
To post to list:
NICE-ESG-Libs@atlanta.twr.com
To send mail to the Chairman of the committee:
NICE-ESG-Libs-chair@atlanta.twr.com
Administrative matters (sign up, unsubscribe, mail problems, etc):
NICE-ESG-Libs-request@atlanta.twr.com
Date: Mon, 12 Jun 95 18:35:14 PDT
From: bertrand@vienna.eiffel.com (Bertrand Meyer)
Subject: Michael Schweitzer's comments
To: nice.lib@vienna.eiffel.com
Copy to:
From: Bertrand Meyer
Mailer: BOOM
Dear Colleagues:
I was disappointed by Michael Schweitzer's notes about the power
operator. It is hard to see what use we can make of them.
The contemptuous tone (``it is sad that so many people
confuse...'', ``ISE's definition has nothing to do with mathematics'',
``it's a shame that such scientific [sic] unsound proposals need to be
discussed at all'') does not help; neither Michael nor anyone else
has a monopoly on mathematical soundness.
Declaring your adversaries K.O. for reason of incompetence is not a
very constructive way to debate, especially when your own views are
rather subjective. I must say in particular that I don't understand
the relevance of Michael's distinction between algebraic and analytic
properties. Applying his reasoning to multiplication rather than
exponentiation, we could write, paraphrasing him:
--- BEGIN SATIRE ---
It is sad that so many people confuse multiplication
(i.e. a * b) with multiplicative functions and division.
Multiplication is an algebraic concept, multiplicative
functions and division are analytic concepts. Mul-
tiplication with non-negative integers is possible
whenever you have a notion of addition: a * b
is simply an abbreviation for a + a + ... + a (b
times). For example, in every group (written additively)
you have multiplication.
You can multiply a square matrix by 100, say.
You can multiply a polynomial by 2, say - etc.
Multiplicative functions and division are something com-
pletely different. It would take too much space to explain
this (and for non-mathematicians it would be of little use
anyway). Suffice it to say that multiplication (with
integer multiplicands) is mathematically the more general
concept.
--- END SATIRE ---
If we believe that, then infix "*" in class REAL should only take integer
arguments.
Michael's posting confirmed by reductio ad absurdum that the issue belongs
not to mathematics but to computing. Steve's note about
reference-expanded conversions made more sense and deserves careful
examination. Also, please read carefully Paul Dubois' note, which seems
pretty typical of what numerical software programmers, ``in the
trenches'', expect.
Best regards,
-- BM
Date: Mon, 12 Jun 95 21:32:30 -0400
From: Jason Schroeder <shrode@wsc.com>
Subject: Vote and Procedures
To: NICE ESG Library Committee
I vote for Paul Johnson.
M. Meyer states he likes the current voting scheme because it limits the
possibility "to force various change proposals ... down ISE's throat".
Although a new member, I find the underlying assumption that an
implementor's views on library matters are superior to practitioners
lacks fairness. Alternatively, as a practitioner, I do not like having
lethargic design processes stuffed down my throat either. ;-) The
implication that the committee members are incapable of making measured
decisions for the proper reasons endear me less to M. Meyer's positions on
this matter.
I am not M. Meyer but our votes on this committee both count for one vote.
Arguing that either of us should find benefit with votes no one casts
suddenly removes all fairness from the proceedings. The committee is
incapable of measuring a member's involvement or competency when an
abstention is counted as "No".
The process illustrated by the events of the past few weeks demonstrates
that committee is better run by not being involved until two days before
a vote. Regardless of the positive outcome this time, this is the greater
danger to the vitality of any committee. I hope this is to be a rare
occurrence.
Jason Schroeder
P.S. Purely an observation: might I also point out, that many committee
bodies have guidelines that determine if 1/3 (for example) of a committee's
members are meeting not in the committee but talking about committee
related business anyways that they are doing something improper. (I have
forgotten the technical term for this.) They have this rule for more than
just esoteric reasons. Something to consider.

|
|