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 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!usenet.blueworldhosting.com!feeder02.blueworldhosting.com!npeer01.iad.highwinds-media.com!feed-me.highwinds-media.com!peer02.fr7!news.highwinds-media.com!peer03.am1!peering.am1!npeersf04.am4!fx14.fr7.POSTED!not-for-mail Message-ID: From: Mike H Reply-To: Mike Hopkins Newsgroups: comp.lang.ada Subject: Re: 4 beginner's questions on the PL Ada References: <87ob96ajv6.fsf@VLAN-3434.student.uu.se> <03ea570b-e45f-4694-ab9b-3413c4770379@googlegroups.com> <878v0aee8i.fsf@VLAN-3434.student.uu.se> <87txiycxx9.fsf@VLAN-3434.student.uu.se> <2531ecb1-4ac0-404a-8229-3110d4268374@googlegroups.com> <87mwoqbao2.fsf@VLAN-3434.student.uu.se> MIME-Version: 1.0 Content-Type: text/plain;charset=us-ascii;format=flowed User-Agent: Turnpike/6.07-M (<8c+$+zb077Pti5diXa8NqJs7Yt>) NNTP-Posting-Host: 83.104.138.185 X-Complaints-To: abuse@demon.net X-Trace: 1376154753 83.104.138.185 (Sat, 10 Aug 2013 17:12:33 UTC) NNTP-Posting-Date: Sat, 10 Aug 2013 17:12:33 UTC Date: Sat, 10 Aug 2013 18:12:17 +0100 X-Received-Bytes: 2150 Xref: news.eternal-september.org comp.lang.ada:16784 Date: 2013-08-10T18:12:17+01:00 List-Id: In message <87mwoqbao2.fsf@VLAN-3434.student.uu.se>, Emanuel Berg writes >And isn't that the same way with you? If you were to explain the C >for loop to another programmer, would you not just write > >for (i = 0; i < STOP; i++) { printf("Pretty clear, huh?\n"); } > No. Because I would not know the type of the loop control variable and hence which of a number of different possible loop constructs would best suit the questioner's needs for that particular occasion, e.g. for ... loop; ... end loop; for ... in reverse ... loop; end ... loop; while ... loop; ... end loop; loop ... ; exit when ...; ... end loop; Please understand that other contributors to this news group have provided alternative answers to your questions because your questions have not always been specific enough to get a specific answer. -- "Why," said Ford squatting down beside him and shivering, "are you lying face down in the dust?" "It's a very effective way of being wretched," said Marvin. Mike ;-(