From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,386228a37afe967f X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-07-21 01:38:20 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!newshub.sdsu.edu!elnk-nf2-pas!newsfeed.earthlink.net!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.icl.net!newsfeed.fjserv.net!proxad.net!usenet-fr.net!enst.fr!beeblebrox!nobody From: Samuel Tardieu Newsgroups: comp.lang.ada Subject: Re: Computer Language Shootout Date: Mon, 21 Jul 2003 10:31:23 +0200 Organization: Avian Carrier & Friends Message-ID: <87el0kth5w.fsf@inf.enst.fr> References: <1ec946d1.0307150715.4ba69f85@posting.google.com> <3F149243.80304@attbi.com> <3F15930C.2070907@attbi.com> <87k7aeqfcf.fsf@inf.enst.fr> <3F19E1BB.5000908@attbi.com> <87n0f9poyc.fsf@inf.enst.fr> <3F1A98F4.3090304@attbi.com> <87r84lt987.fsf@inf.enst.fr> <3F1B1AE9.8040409@attbi.com> NNTP-Posting-Host: willow.enst.fr Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: avanie.enst.fr 1058776699 17987 137.194.161.3 (21 Jul 2003 08:38:19 GMT) X-Complaints-To: usenet@enst.fr NNTP-Posting-Date: Mon, 21 Jul 2003 08:38:19 +0000 (UTC) Mail-Copies-To: sam@rfc1149.net User-Agent: Gnus/5.090007 (Oort Gnus v0.07) XEmacs/21.5 (cauliflower, i386--freebsd) Cancel-Lock: sha1:iBYUy/7/Nhw2m+NAyLEXhqztADY= X-Leafnode-NNTP-Posting-Host: 127.0.0.1 Xref: archiver1.google.com comp.lang.ada:40536 Date: 2003-07-21T10:31:23+02:00 List-Id: >>>>> "Robert" == Robert I Eachus writes: Robert> The ARG is not going to require implementations to implement Robert> Text_IO in that way, if we did, it would just make us look Robert> silly. Text_IO is a high level abstraction that is intended Robert> to hide file layouts, protocols and buffering from the user. Of course. However, I am still waiting to see any implementation of the proposed function which is neither dangerous (Denial of Service by feeding a string which is too long) nor inefficient (relying on stack checks is definitely inefficient), and works without heavy modifications to compilers (I do not think it is worth adding extra complexity - and bugs - to the compiler for a convenience function that can be written easily by the user). Sam -- Samuel Tardieu -- sam@rfc1149.net -- http://www.rfc1149.net/sam