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.0 required=5.0 tests=BAYES_00,DATE_IN_PAST_24_48, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,d5b211b0c1ffcf3e X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.204.132.81 with SMTP id a17mr498527bkt.4.1339706543076; Thu, 14 Jun 2012 13:42:23 -0700 (PDT) Path: e27ni48625bkw.0!nntp.google.com!news1.google.com!news3.google.com!proxad.net!feeder1-2.proxad.net!usenet-fr.net!gegeweb.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Practicalities of Ada for app development Date: Wed, 13 Jun 2012 10:21:04 +0200 Organization: cbb software GmbH Message-ID: <1ij4sij23rw7l.g2ym8z451mt4.dlg@40tude.net> References: <89e137c8-45b1-48a3-8d15-3a15d8796af0@googlegroups.com> Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: FbOMkhMtVLVmu7IwBnt1tw.user.speranza.aioe.org Mime-Version: 1.0 X-Complaints-To: abuse@aioe.org User-Agent: 40tude_Dialog/2.0.15.1 X-Notice: Filtered by postfilter v. 0.8.2 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Date: 2012-06-13T10:21:04+02:00 List-Id: On Tue, 12 Jun 2012 20:04:35 -0700 (PDT), Shark8 wrote: > However, if it's a package devoted to text manipulation then we might want > to use ropes rather than strings Rope is an implementation of string that uses certain internal representation. Similarly, encoding is an implementation of two interfaces one of which an array of code points another is an array of storage or stream elements. There is no need in any libraries to be cut and paste for each of the infinite combination of string representations x implementation x code point constraints x bounds constraints etc. It is insanity. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de