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.4 required=5.0 tests=BAYES_00,FORGED_MUA_MOZILLA autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,51bff7cd4c35a15d X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.68.223.40 with SMTP id qr8mr9715179pbc.0.1338303802901; Tue, 29 May 2012 08:03:22 -0700 (PDT) Path: pr3ni62616pbb.0!nntp.google.com!news1.google.com!npeer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!newshosting.com!news2.euro.net!novso.com!nerim.net!feeder1-2.proxad.net!proxad.net!feeder2-2.proxad.net!newsfeed.arcor.de!newsspool2.arcor-online.net!news.arcor.de.POSTED!not-for-mail Date: Tue, 29 May 2012 17:02:47 +0200 From: Georg Bauhaus User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:12.0) Gecko/20120428 Thunderbird/12.0.1 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Ada2012 : In praise of 'for ... of ... loop'... References: <74e4e6b5-20bd-4388-b4a0-dfbecc8070be@googlegroups.com> In-Reply-To: <74e4e6b5-20bd-4388-b4a0-dfbecc8070be@googlegroups.com> Message-ID: <4fc4e51d$0$6566$9b4e6d93@newsspool4.arcor-online.net> Organization: Arcor NNTP-Posting-Date: 29 May 2012 17:02:53 CEST NNTP-Posting-Host: 1811515d.newsspool4.arcor-online.net X-Trace: DXC=0gLNI:PRL6Ik:C4l9A;OcO4IUKJLh>_cHTX3jMA]4SfHo8A=I X-Complaints-To: usenet-abuse@arcor.de X-Received-Bytes: 1532 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Date: 2012-05-29T17:02:53+02:00 List-Id: On 29.05.12 16:29, Martin wrote: > This addition to Ada is brilliant...I've just been refactoring some Ada05 into Ada2012 and this just makes the code so much clearer! No more nested subprograms (of nested subprograms (of nested ...)). > > -- Martin Could you illustrate a bit? How much of the clarity is caused, if so, by being shorter, using assignment in place of nested subprograms, reducing the number of names, or ...