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=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,d5b211b0c1ffcf3e X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.68.220.230 with SMTP id pz6mr2164920pbc.3.1339234584184; Sat, 09 Jun 2012 02:36:24 -0700 (PDT) Path: l9ni33158pbj.0!nntp.google.com!news1.google.com!news.glorb.com!feeder.erje.net!news.mixmin.net!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Practicalities of Ada for app development Date: Sat, 9 Jun 2012 11:36:13 +0200 Organization: cbb software GmbH Message-ID: References: <79c5c9f7-4b72-4990-8961-b3e2db4db79b@qz1g2000pbc.googlegroups.com> Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: 4RFYTQ6jM/dAKFJoI0fUkg.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-09T11:36:13+02:00 List-Id: On Sat, 9 Jun 2012 11:25:05 +0200 (CEST), Nomen Nescio wrote: > wrp wrote: >> >> I develop small to medium sized tools. Tasks are mostly limited to >> text processing, database management, and simple visualization. > > Ada is lousy for text/string manipulation. Which is good, because there practically is no task, which required text string manipulation. You should parse strings in place without moving anything except the cursor. The same applies to the formatted output. > The string library is feature-poor, so you'll find yourself writing basic > libraries for constructs that are included in many languages. The constructs which should probably be forbidden in first place. It is amazing to see what programmers usually write in C++ or C# when faced trivial problems of parsing some simple input. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de