Post by Jeffrey R. CarterPost by c***@gmail.comQu'est-ce que le LRM ? Pourrais-tu me linker ?
LRM = Language Reference Manual
Je l'appelle ARM = Ada Reference Manual, parce que c'est le titre d'ISO/IEC
8652:(1995|2007|2012).
http://www.adaic.org/resources/add_content/standards/12rm/html/RM-TOC.html
Quelques explications complémentaires, puisque tu es manifestement
nouveau à Ada ;-) (bienvenue!).
La culture de la standardisation est inhérente à Ada. Ada est le seul
langage de programmation dont la norme soit parue avant la parution du
premier compilateur. A part pour certaines (petites) variations prévues
et autorisées par la norme, il n'y a pas d'Ada-Gnat vs. Ada-PTC (ex
Atego) vs. Ada-Janus vs.... Il y a Ada, défini par la norme, et la
conformité de tous les compilateurs est vérifiée par une suite de
validation.
Donc, la réponse à toutes les questions est dans la norme, dont le texte
est appelé familièrement LRM ou ARM. Si jamais un compilateur montrait
un comportement différent, il faut le signaler au fabricant qui
corrigera le tir. On est loin de la jungle des variantes que l'on trouve
dans d'autres langages!
Et donc, l'Adaiste distingué se promène toujours avec son petit Livre
Vert (couleur d'origine, la version Springer est plutôt rouge...) sous
le coude, prêt à le dégainer à la moindre question.
Ceci dit, le LRM est très technique, et pas toujours facile à lire; en
tout cas, il a été fait pour être une référence, pas un outil
pédagogique. Mais tu verras souvent dans des réponses des références de
la forme a.b.c(x/n) (par exemple: 3.10.2(10/3)). a.b.c est le numéro de
section; de plus chaque paragraphe est numéroté en marge: x est le
numéro de paragraphe, n étant un indice de révision. Absent si le
paragraphe n'a pas été modifié depuis Ada95, /1 s'il a été modifié par
le corrigendum de 2001, /2 s'il a été modifié par l'amendement de 2005
et /3 s'il a été modifié par la révision de 2012.
NB: mon exemple de 3.10.2(10/3) est un des paragraphes les plus
difficiles à comprendre de la norme...
--
J-P. Rosen
Adalog
2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
Tel: +33 1 45 29 21 52, Fax: +33 1 45 29 25 00
http://www.adalog.fr