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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,81bb2ce65a3240c3 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.68.213.106 with SMTP id nr10mr7165829pbc.2.1335476503505; Thu, 26 Apr 2012 14:41:43 -0700 (PDT) Path: r9ni102019pbh.0!nntp.google.com!news2.google.com!news4.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Mart van de Wege Newsgroups: comp.lang.ada Subject: Re: What would you like in Ada202X? Date: Thu, 26 Apr 2012 23:41:30 +0200 Message-ID: <86y5pitblh.fsf@gaheris.avalon.lan> References: <3637793.35.1335340026327.JavaMail.geo-discussion-forums@ynfi5> <31103380.3735.1335377235157.JavaMail.geo-discussion-forums@vbuo17> <26317529.742.1335381313996.JavaMail.geo-discussion-forums@ynje10> <17572718.3572.1335384748259.JavaMail.geo-discussion-forums@vbbfk16> <30695328.1199.1335386401806.JavaMail.geo-discussion-forums@yndm3> <86r4vb0whn.fsf@gaheris.avalon.lan> Mime-Version: 1.0 X-Trace: individual.net KUqG37ARl3wuY0yHradSJQYlWWZaAgLSotC4i099DZq3T5loMW X-Orig-Path: gaheris.avalon.lan!not-for-mail Cancel-Lock: sha1:dzld2G7d964IEaDmRjr7OxISXoE= sha1:Omd9QJSJFMuN43JWsPsFhFGCQi8= User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) Content-Type: text/plain; charset=us-ascii Date: 2012-04-26T23:41:30+02:00 List-Id: Jeffrey Carter writes: > On 04/26/2012 12:43 AM, Mart van de Wege wrote: >> >> I like the Perl use of 'next' and 'last' to influence looping. > > If you're going to use Perl, then by definition you don't care about readability. That's a bit silly. I happen to write very readable Perl; given that other people have no problems maintaining or even extending my code, I can say that. Sure, Perl chooses to favour the writer over the reader, but the 'Perl is line noise, ha ha ha' joke wears a bit thin. And even if this were true in general, it still doesn't make specific points untrue. The use of statement modifiers combined with loop control constructs make for elegant, terse, yet readable code IMO. Even if the rest of the program *is* line noise. There is no reason why one should dismiss a construct out of hand because of dislike of a language. People who complain about Ada's 'bondage and discipline' nature are just as stupid, because they don't realise that Ada's elegance makes following the strictures of the language almost painless. In the end, using if blocks and a goto is the same thing as using a dedicated loop control construct. I just find it an affront to my impression of Ada as an elegant language. In my personal opinion, it just *feels* clunky. Mart -- "We will need a longer wall when the revolution comes." --- AJS, quoting an uncertain source.