NICE-ESG-Libs Digest        Sun, 26 Mar 95       Volume 1 : Issue 207 

Today's Topics:
                            A Bug in PELKS
        Voting Results, PART_COMPARABLE, COMPARABLE, HASHABLE


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, 27 Mar 1995 12:22:25 +1000 (EST) From: cmingins@insect.sd.monash.edu.au (Christine Mingins) Subject: A Bug in PELKS To: NICE-ESG-Libs@atlanta.twr.com Dear Committee Members, Bertrand recently posted a note about a bug in PELKS assertions for 'deep_equal' Does anyone object to incorporating the proposed bug fix into PELKS? The alternative is to call for formal discussions and a vote. Please air your views on this in the next week or so. Regards, Christine > > One of our users has found a bug in the PELKS assertions for > `deep_equal'. > > The problem is the postcondition clause labeled `same_type' which > has been introduced in version 6. (It's nice to have a copy > with change bars, by the way.) The postcondition reads > > same_type: Result implies some.same_type (other) > > This is only correct if `some' is not void. > > We propose correcting this bug as follows: > > (1) Adding a new clause > > both_or_none_void: (some = Void) implies (Result = (other = Void)) > > (2) Rewriting the offending clause `same_type' as > > same_type: (Result and (some /= Void)) implies some.same_type > (other) > > > We have applied these corrections to the ISE implementation of the > library, (since we feel it is better to be correct than standard!). > > We think these corrections should also be applied to the PELKS. > Christine, would you please look at the issue and decide what to > do (start a discussion, start a vote on the above correction, > accept it as a bug fix without a vote)? > >
Date: Mon, 27 Mar 1995 12:12:24 +1000 (EST) From: cmingins@insect.sd.monash.edu.au (Christine Mingins) Subject: Voting Results, PART_COMPARABLE, COMPARABLE, HASHABLE To: NICE-ESG-Libs@atlanta.twr.com Voting Results, PART_COMPARABLE, COMPARABLE, HASHABLE ------------------------------------------------------ FH PJ BM DV CM ---------------------------| LIB95-PAJ-PART_COMPARABLE |YES YES NO NO NO ---------------------------| LIB95-PAJ-COMPARABLE |YES YES NO NO NO ---------------------------| LIB95-TWR-HASHABLE |YES YES NO NO NO ---------------------------| LIB95-TWR-HASHABLE2 |YES YES NO NO NO ---------------------------| No motion was passed. The following members did not vote, and will be aware from previous discussions that this amounts to an effective NO vote: Per Grape Andrew MacGaffey Greg Moberg Regards, Christine