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 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,ab1d177a5a26577d X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,UTF8 Path: g2news1.google.com!news3.google.com!feeder.news-service.com!85.214.198.2.MISMATCH!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: "J-P. Rosen" Newsgroups: comp.lang.ada Subject: Re: What's wrong with C++? Date: Fri, 18 Feb 2011 07:56:22 +0100 Organization: Adalog Message-ID: References: <1ee1a434-4048-48f6-9f5e-d8126bebb808@r19g2000prm.googlegroups.com> <4D5C1824.3020509@obry.net> <21443638-5ec6-49d4-aafe-6fbc1e59daba@r19g2000prm.googlegroups.com> <87d2371e-af91-4d6a-8d5b-3ddb972d84fd@k17g2000pre.googlegroups.com> <87zkpuze5e.fsf@ludovic-brenta.org> <4d5d791f$0$17330$882e7ee2@usenet-news.net> <4d5da93f$0$17330$882e7ee2@usenet-news.net> <4d5daeea$0$17330$882e7ee2@usenet-news.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Fri, 18 Feb 2011 06:56:27 +0000 (UTC) Injection-Info: mx03.eternal-september.org; posting-host="cJo7kSTQUrCFv2/D8KKtqw"; logging-data="25488"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX187+kUHo9JN790bQVn0GZiS" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7 In-Reply-To: <4d5daeea$0$17330$882e7ee2@usenet-news.net> Cancel-Lock: sha1:721mXa+W+83RH87SwqRgu3Bfz34= Xref: g2news1.google.com comp.lang.ada:17403 Date: 2011-02-18T07:56:22+01:00 List-Id: Le 18/02/2011 00:27, Hyman Rosen a écrit : > I do understand. I don't know Ada, but I would assume that controlling > internal representation is generally used to match object layout (not > value) against external requirements. (Or to make your arrays of booleans > be arrays of bits, I guess.) It seems more unusual, when you want your > enumerators to have specific internal values, to also claim that they're > not "really" integers. "Integers" means you want to do arithmetic with them. When interfacing with devices, it often happens that you have specific bit patterns, and you want to give them a name. Remember: for me, a bit pattern is not necessarily an integer ;-) -- --------------------------------------------------------- J-P. Rosen (rosen@adalog.fr) Adalog a déménagé / Adalog has moved: 2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX Tel: +33 1 45 29 21 52, Fax: +33 1 45 29 25 00