NICE-ESG-Libs Digest        Tue,  6 Jun 95       Volume 1 : Issue 241 

Today's Topics:
              My vote and Paul's proposed voting changes
                     to_pointer, ^ and next_line


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, 6 Jun 1995 14:31:59 +0100 (BST) From: S M Fisher <S.M.Fisher@letterbox.rl.ac.uk> Subject: My vote and Paul's proposed voting changes To: NICE Library Committee I wish to cast my vote for Paul Johnson for the post of Chairman of the NICE Library Committee I wish to reiterate my suppport for Paul's suggestion that more than 50% of the votes actually cast should be enough to have an amendment accepted. In the present scheme, not voting, or obstaining is equivalent to a no vote. Paul's scheme would allow a matter to be rediscussed without waiting for another year if there were sufficient abstentions. Steve F.
Date: Tue, 6 Jun 1995 14:22:45 +0100 (BST) From: S M Fisher <S.M.Fisher@letterbox.rl.ac.uk> Subject: to_pointer, ^ and next_line To: NICE Library Committee `to_pointer', `to_c' etc. -------------------------- I support the suggestion that they are removed from the current pelks and considered together with the whole area of interfacing to foreign languages. ISE, Tower and SiG have rather different solutions and restrictions in the way they talk to other languages. I do not like the idea of having to_ada, to_tcl, to_lisp, to_forth, to_dylan etc. and think we can probably do with C - however as I indicated a coherent solution is best and if we want quick agreement these feautures should be dropped for now. ^ - I support Towers request that we have in NUMERIC: - infix "^" is modified to have the following signature (and `exponentiable' is changed to `invertable'): infix "^" (exp : INTEGER) : like Current -- Raise Current to `exp'-th power require valid_exponent: exp >= 0 or invertable invertable : BOOLEAN -- Does multiplicative inverse of `Current' exist? This is clearly the more general case as has been pointed by Steve Tynor. I want to be able to work sensibly with matrices as well as scalars. Again if there is no agreement it will have to go - which would be a great pity in this case. `next_line's name ----------------- Of those so far suggested I favour `skip_to_next_line' as all the output features start with put_, I do not expect any confusion. I have just noticed a feature `is_plain_text' in FILE. This is not knowable on a Unix system (except by scanning the whole file for odd characters) Finally I note that in GENERAL we have the feature io : STD_FILES but that STD_FILES has a state (stored in `default_output'). This means that any software using put_xxxx must first store the default_ouput, set it, put, and reset the original state. STD_FILES corresponds to stdin, stdout or stderr so it would have been much more pleasant to have stdin, stdout and stderr as three stateless streams rather than io. Steve