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=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: class wide iterable (and indexable) Date: Fri, 18 Jan 2019 17:08:12 +0100 Organization: Aioe.org NNTP Server Message-ID: References: <2a6929c5-72fa-4d84-953a-44ea4597ab38@googlegroups.com> <75328dc5-fc59-4228-b77e-77ba6e5101c3@googlegroups.com> NNTP-Posting-Host: i065DRYuysvTI4qVnaNkyg.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 Content-Language: en-US X-Notice: Filtered by postfilter v. 0.8.3 Xref: reader01.eternal-september.org comp.lang.ada:55306 Date: 2019-01-18T17:08:12+01:00 List-Id: On 2019-01-18 16:48, Olivier Henley wrote: > >>> The people doing that like a lot of about C already (why the mass hysteria >>> on that, I don't know. Perhaps they don't even know that you can do >>> better?). If I personally redesigned Ada, it would be a lot like the current >>> Ada with some warts removed (strings and arrays in particular). >> >> See, that is the same mindset! (:-)) > > What are the warts for strings and arrays? Array interface is not separated from implementation/representation. The problems with String encoding is a consequence of. You cannot have differently encoded Strings with the same interface. You cannot have two array interfaces for the same String (array of characters vs. array of encoding units, e.g. of code points). -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de