Article View: fr.comp.lang.ada
Article #44Re: Renommage
From: Yannick DuchĂŞne (Hibou57)
Date: Wed, 10 Oct 2012 14:16
Date: Wed, 10 Oct 2012 14:16
60 lines
3205 bytes
3205 bytes
Le Sun, 26 Aug 2012 00:07:54 +0200, slos <new.stephane.los@gmail.com> a écrit: > De ce que je comprends, une ligne comme : > subtype Byte is Interfaces.Unsigned_8; > définit une sorte d'alias que Oui et non, et plutôt non. Un subtype est un sous‑type, comme son nom l’indique. C’est seulement que en Ada il n’existe pas de clause “renames” pour les types (elle n’est utilisable que pour les entitées : les objects et les sous‑programmes), c’est un idiomes courant que d’utiliser les sous‑types pour remplir ce rôle. Si je souligne qu’un sous‑type n’est pas un alias d’un type, c’est pour rappeler que les sous‑type ont d’autres usages à côté desquels il serait dommage de passer. > Pour mes fonctions SHL et ROL, cela fonctionne également, mais à la > condition expresse que je with Interfaces dans le paquetage fils, ce que > je souhaiterais éviter si possible. Ça dépend probablement de l’intention, de pourquoi il devrait être évité. Le paquet “Ada.Interfaces” est standard, il ne faut pas craindre de l’utiliser quand il est indiqué. > Pourquoi faut-il faire ce with ? Parce qu’il faut en faire un pour introduire n’importe quel paquet ;) Peut‑être qu’y ajouté une clause “use” conviendrait ? -- “Syntactic sugar causes cancer of the semi-colons.” [1] “Structured Programming supports the law of the excluded muddle.” [1] [1]: Epigrams on Programming — Alan J. — P. Yale University
Technical Details
Message-ID:
<op.wlyu9wjvule2fv@douda-yannick>Path:
arc1-ca.pugleaf.net!q10ni65138332wif.0!nntp.google.com!feeder2.cambriumusenet.nl!feeder1.cambriumusenet.nl!feed.tweaknews.nl!94.232.116.11.MISMATCH!feed.xsnews.nl!border-1.ams.xsnews.nl!border3.nntp.ams.giganews.com!border1.nntp.ams.giganews.com!border4.nntp.ams.giganews.com!border2.nntp.ams.giganews.com!nntp.giganews.com!news.panservice.it!aioe.org!.POSTED!not-for-mailReferences:
<1eca5845-9df8-4b81-b6e9-da09628761ec@googlegroups.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 43d0c745c,5c0f9e92502143f6
X-Google-Attributes: gid43d0c745c,public,usenet
X-Google-NewGroupId: yes
X-Google-Language: FRENCH,UTF8
Received: by 10.180.106.102 with SMTP id gt6mr3186161wib.0.1350353775303;
Mon, 15 Oct 2012 19:16:15 -0700 (PDT)
Path: arc1-ca.pugleaf.net!q10ni65138332wif.0!nntp.google.com!feeder2.cambriumusenet.nl!feeder1.cambriumusenet.nl!feed.tweaknews.nl!94.232.116.11.MISMATCH!feed.xsnews.nl!border-1.ams.xsnews.nl!border3.nntp.ams.giganews.com!border1.nntp.ams.giganews.com!border4.nntp.ams.giganews.com!border2.nntp.ams.giganews.com!nntp.giganews.com!news.panservice.it!aioe.org!.POSTED!not-for-mail
From: Yannick DuchĂŞne (Hibou57)
<yannick_duchene@yahoo.fr>
Newsgroups: fr.comp.lang.ada
Subject: Re: Renommage
Date: Wed, 10 Oct 2012 16:16:34 +0200
Organization: Ada @ Home
Lines: 60
Message-ID: <op.wlyu9wjvule2fv@douda-yannick>
References: <1eca5845-9df8-4b81-b6e9-da09628761ec@googlegroups.com>
NNTP-Posting-Host: xsjFW93iF5s7HVoHhttjrg.user.speranza.aioe.org
Mime-Version: 1.0
X-Complaints-To: abuse@aioe.org
User-Agent: Opera Mail/12.02 (Linux)
X-Notice: Filtered by postfilter v. 0.8.2
Bytes: 2707
Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes
Content-Transfer-Encoding: Quoted-Printable