home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.ada
- Path: sparky!uunet!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!m2.dseg.ti.com!mmeyer
- From: mmeyer@m2.dseg.ti.com (Mark Meyer)
- Subject: Re: C++ vs. Ada -- Is Ada loosing?
- Organization: TI DSEG, Spring Creek, Plano, Tx.
- In-Reply-To: srogers@teenwolf.mcc.com's message of Mon, 21 Dec 1992 16:11:05 GMT
- References: <16269@goanna.cs.rmit.oz.au> <1992Dec18.141448.13862@mcc.com>
- <EACHUS.92Dec18164915@oddjob.mitre.org> <1992Dec21.161105.9344@mcc.com>
- Message-ID: <MMEYER.92Dec31114831@m2.dseg.ti.com>
- Lines: 35
- Sender: mmeyer@m2.dseg.ti.com (Mark Meyer)
- Date: Thu, 31 Dec 1992 17:48:31 GMT
-
-
- I'm new to this group, basically because I'm new to Ada.
- Even so, I just have to comment on this:
-
- In article <1992Dec21.161105.9344@mcc.com> srogers@teenwolf.mcc.com (Steve Rogers) writes:
- > The edition I am looking at is the 3rd edition.
-
- Are you sure? I'm looking at the 3rd Edition myself. When
- was your copy printed? This book seems to go through a reprint twice
- every year, and mine's from 1990. I only ask because both your
- examples of errors seem to be in error themselves, at least as far as
- my copy is concerned.
-
- > Two examples: The FRAME program on page 325 violates LRM 9.1.4 - the
- > type of the task cannot be used as a typemark within the task itself.
- > It's easy to see what the program means, but it doesn't comple.
-
- No, it doesn't violate 9.1.4. I could tell that by
- inspection. I was even able to compile it (after removing references
- to the FRAME package - I don't know how to get our compiler to build a
- library and someone else has the manual). Nowhere in the task body of
- FILTER does anyone try to use FILTER as a type. In fact, on p. 327
- Barnes specifically states, "(The use of the function MAKE_FILTER is
- necessary to overcome a rule that in the body of a task type its name
- refers to the current task and not the type.)"
-
- > There is a task example on page 311 that has nested accepts for the
- > same entry which violates LRM 9.5(8). Again, its clear what the
- > program intends, but it has been simplified in a way that keeps it
- > from compiling.
-
- I was able to compile this program too. In my copy of the
- book, the accepts are not nested. Do you have the 3rd Edition,
- printed in 1990? Maybe your book was printed earlier?
-
- --
- Mark Meyer | mmeyer@dseg.ti.com |
- Texas Instruments, Inc., Plano TX +--------------------+
- Every day, Jerry Junkins is grateful that I don't speak for TI.
- "There's lots of bread in the freezer!" "No, I threw it out. Hard as a rock."
-