NICE-ESG-Libs Digest Tue, 13 Jun 95 Volume 1 : Issue 260
Today's Topics:
A note on one of Steve Tynor's comments
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: Tue, 13 Jun 95 10:03:54 PDT
From: bertrand@vienna.eiffel.com (Bertrand Meyer)
Subject: A note on one of Steve Tynor's comments
To: nice.lib@vienna.eiffel.com
Copy to:
From: Bertrand Meyer
Mailer: BOOM
Just a technical point. On 5 June Steve Tynor wrote:
> In developing a response, we discovered that the definitions of the
> recently added "_REF" classes (REAL_REF, INTEGER_REF, etc.) are not
> legal Eiffel. They are effective classes, which have inherited deferred
> features (infix "+", infix "<", etc.) without effecting them.
In fact the assumption was that the _REF classes do effect the features
mentioned by Steve, but do not export them, so the short forms are
legal. (Such forms are not meant to be ``legal Eiffel'', just legal
short forms.)
Although perhaps debatable, this decision makes sense: the _REF classes are
there to provide a place in the type system for the basic classes, and to
allow expanded-reference transformations, but they are not meant (in my view at
least) to be used by themselves.
-- BM

|
|