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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,b1208117d36fb121 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-04-22 16:57:30 PST Path: archiver1.google.com!postnews1.google.com!not-for-mail From: dewar@gnat.com (Robert Dewar) Newsgroups: comp.lang.ada Subject: Re: System.Address'Size - not a static integer expression? Date: 22 Apr 2002 16:57:29 -0700 Organization: http://groups.google.com/ Message-ID: <5ee5b646.0204221557.e566aa2@posting.google.com> References: <665e587a.0203060957.3682edf7@posting.google.com> <5ee5b646.0204141201.1ffab2d8@posting.google.com> <3CBAEE01.D17C2DB0@despammed.com> <5ee5b646.0204161911.687f3144@posting.google.com> <3CBDBE76.F4FF3905@despammed.com> <5ee5b646.0204190606.4855f886@posting.google.com> <3CC03241.883A6E33@despammed.com> <5ee5b646.0204192111.1914353d@posting.google.com> <7vlmbgks2a.fsf@vlinux.voxelvision.no> <5ee5b646.0204220534.54f73954@posting.google.com> <7v8z7fltkz.fsf@vlinux.voxelvision.no> NNTP-Posting-Host: 205.232.38.14 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1019519850 945 127.0.0.1 (22 Apr 2002 23:57:30 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 22 Apr 2002 23:57:30 GMT Xref: archiver1.google.com comp.lang.ada:22940 Date: 2002-04-22T23:57:30+00:00 List-Id: Ole-Hjalmar Kristensen wrote in message news:<7v8z7fltkz.fsf@vlinux.voxelvision.no>... > Yes, certainly this must have been the original meaning. > How they came to re-use the keyword for 'not externally > visible' I don't know. It's not so far-fetched. The analogy works like this. In functions, static means something that has global scope but whose reach is limited to the enclosing syntactic construct. Well that's exactly the same meaning when static is used at the file level. The variable has global scope but the reach is limited to the file.