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.1 required=5.0 tests=BAYES_00, PP_MIME_FAKE_ASCII_TEXT autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,75ffc1f081ec10e3 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII Path: g2news2.google.com!news1.google.com!news.germany.com!feeder.news-service.com!tudelft.nl!txtfeed1.tudelft.nl!feed10.multikabel.net!multikabel.net!feed20.multikabel.net!sn-xt-ams-06!sn-xt-ams-04!sn-post-ams-01!sn-post-sjc-01!supernews.com!corp.supernews.com!not-for-mail From: "ME" Newsgroups: comp.lang.ada Subject: Re: Constant record components Date: Thu, 6 Jul 2006 22:39:04 -0700 Organization: Posted via Supernews, http://www.supernews.com Message-ID: <12arsrtbe8flpf8@corp.supernews.com> References: <12ad8guf3sg1o0d@corp.supernews.com> <1loq7utmaxvll$.yqsxj5edzqgv.dlg@40tude.net> <12afs64kh432q0e@corp.supernews.com> <12aihj2lrjqpc3a@corp.supernews.com> <7bednaJHX_FTMDTZnZ2dnUVZ_uudnZ2d@megapath.net> <12ak5urrrj6d756@corp.supernews.com> X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2869 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869 X-RFC2646: Format=Flowed; Original X-Complaints-To: abuse@supernews.com Xref: g2news2.google.com comp.lang.ada:5547 Date: 2006-07-06T22:39:04-07:00 List-Id: What I am looking for is a way to read in a values from a file ,assign them once to records and disallow any future assignment i.e. these "constant parts of the records represent a structure that I don't want to ever change during the life of the program (write once and read only afterwards). It would be similar to a constant declaration but inside of a record. I don't think that it is disgusting at all. "Randy Brukardt" wrote in message news:ObSdnQYngMQKEzDZnZ2dnUVZ_oadnZ2d@megapath.net... > "Jean-Pierre Rosen" wrote in message > news:p6fi8e.de4.ln@hunter.axlog.fr... >> Randy Brukardt a �crit : >> > >> > I can say that the notion that something declared "constant" could in > fact >> > be assigned to in some scope is rather disgusting. I don't think it > would >> > fly. >> > >> Hmmm.... Initialization of controlled constants? > > After initialization, of course. (Constants are assign-once, logically. > Assign-never would be a problem, because they'd have no value at all in > that > case!) And similarly, before finalization (although it shouldn't really be > necessary to clear the finalized result -- but it is often done, and > harmless to do). > > Still, allowing the assignment of a name that is declared to be a constant > view at some point between initialization and finalization would be a > nasty > change to the language. (Note that it might be possible to assign via a > different name; that's a different issue -- and one that is usually a > programming error.) Otherwise, "constant" would essentially be > meaningless -- bringing us back to the beginning; if it doesn't mean > anything, why bother with it at all? > > Randy. > >