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