home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.ada
- Path: sparky!uunet!gatech!usenet.ins.cwru.edu!agate!linus!linus.mitre.org!linus!mbunix!emery
- From: emery@goldfinger.mitre.org (David Emery)
- Subject: Re: An Ada Program Does What It Says?
- In-Reply-To: SAHARBAUGH@ROO.FIT.EDU's message of 3 Jan 93 14:15:00 GMT
- Message-ID: <EMERY.93Jan5115218@goldfinger.mitre.org>
- Sender: news@linus.mitre.org (NONUSER)
- Nntp-Posting-Host: goldfinger.mitre.org
- Organization: The Mitre Corp., Bedford, MA.
- References: <9301031530.AA17787@ajpo.sei.cmu.edu>
- Date: Tue, 5 Jan 1993 16:52:18 GMT
- Lines: 19
-
- The point of Mendal & Bryan (or Bryan & Mendal, depending on volume)
- is to illustrate the dark corners of the language. As has been
- pointed out, *every* language has dark corners. (Didn't Goedel prove
- this...)
-
- One of the big differences between the Ada "culture" and other
- "cultures" is the tendency we (Ada-ites) have to make things specific.
- This was clear in the POSIX business, where the Ada binding goes out
- of its way to completely specify all behaviors, including
- implementation-defined or undefined behaviors. The C binding is
- (deliberately) silent in many places, with the general caveat of
- "anything not specified is undefined."
-
- Therefore it is much easier to find the implementation-defined things
- in either the Ada language or POSIX/Ada, because they are explicitly
- so stated. It's a heluva lot harder to find such things when they are
- not explicitly specified, such as in POSIX/C.
-
- dave
-