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,bc1361a952ec75ca X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-08-02 04:11:48 PST Path: archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!paloalto-snf1.gtei.net!news.gtei.net!enews.sgi.com!newshub2.rdc1.sfba.home.com!news.home.com!newsfeed.media.kyoto-u.ac.jp!sjc-peer.news.verio.net!news.verio.net!iad-read.news.verio.net.POSTED!kilgallen From: Kilgallen@eisner.decus.org.nospam (Larry Kilgallen) Newsgroups: comp.lang.ada Subject: Re: How to make Ada a dominant language Message-ID: <1SeLqv5wdZzG@eisner.encompasserve.org> References: <3B6555ED.9B0B0420@sneakemail.com> <9k3l9r$10i2$1@pa.aaanet.ru> <3B656345.64AB603A@sneakemail.com> <9k3oa1$2qg8$1@pa.aaanet.ru> <3B657715.7EC592D9@sneakemail.com> <3B659726.33E301CA@san.rr.com> <9kae23$38a$1@news-central.tiac.net> <$YrUPHc6C3IT@eisner.encompasserve.org> <9kb56v$pjr$1@news-central.tiac.net> Organization: LJK Software Date: 2 Aug 2001 07:11:36 -0500 NNTP-Posting-Host: 216.44.122.34 X-Complaints-To: abuse@verio.net X-Trace: iad-read.news.verio.net 996750702 216.44.122.34 (Thu, 02 Aug 2001 11:11:42 GMT) NNTP-Posting-Date: Thu, 02 Aug 2001 11:11:42 GMT Xref: archiver1.google.com comp.lang.ada:11070 Date: 2001-08-02T07:11:36-05:00 List-Id: In article <9kb56v$pjr$1@news-central.tiac.net>, "David Starner" writes: >> But on VMS there is a common calling standard for all languages. > > (What does all languages mean? Surely you don't mean every language > created?) I mean all compiled languages for which there is a compiler on VMS. Nobody, no matter how academic, would presume to provide a VMS compiler without using the calling standard. > Unfortunately, that's rare among operating systems. Pretty much every OS I'm > familiar of defines calling standards for one or two languages, and lets the > others fend for themselves. There are are descriptors for strings, arrays and non-continguous arrays, all with bounds information, plus lots of atomic data types. For records, you need to use compatible record declarations (such as those created with the SDL tool), but there is a standard for how to lay those records out (padding and the like) followed by the languages.