home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.ada
- Path: sparky!uunet!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!mksol!mccall
- From: mccall@mksol.dseg.ti.com (fred j mccall 575-3539)
- Subject: Re: Review of "Ada & C++: A Business Case Analysis
- Message-ID: <1992Jul30.155950.10725@mksol.dseg.ti.com>
- Organization: Texas Instruments Inc
- References: <2329@nic.cerf.net> <1992Jul28.213215.25806@fcom.cc.utah.edu> <1992Jul29.074434.21817@lmpsbbs.comm.mot.com> <2408@nic.cerf.net> <1992Jul30.084243.1137@lmpsbbs.comm.mot.com>
- Distribution: usa
- Date: Thu, 30 Jul 1992 15:59:50 GMT
- Lines: 45
-
- In <1992Jul30.084243.1137@lmpsbbs.comm.mot.com> davidk@mcil.comm.mot.com (David Kramer) writes:
-
- >In article <2408@nic.cerf.net>, jonesm@nic.cerf.net (Matthew Jones) writes:
- >|> C (and C++) is not an operating system, real time or other. There are many
- >|> real time operating systems available, usually tied to the hardware
- >|> (ie VxWorks or OS9 for the 68k family...). This way seems much more sensible
- >|> to me than the Ada "we can solve everyones real time requirements on
- >|> all hardware with one paradigm."
- >If you have something against the Ada implementation you are always free
- >to use direct system service calls to the operating system just like
- >you do in C. Meanwhile there are projects that have used Ada tasking
- >very successfully, and have thereby left the option open to port
- >their application to some new super-chip in the future without major
- >changes to their application.
-
- The tasking model in Ada is incredibly weak. It is considered to be
- the poorest part of the language by most people I know. I thought
- this was one of the things that Ada9X was addressing.
-
- >But the main point I wanted to make is that currently you can't implement
- >a distributed C++ application (whether real-time or not) with the compilers
- >of today without significant effort.
-
- You can't do it in Ada, either, unless your OS environment and
- compiler support things for you. This is hardly guaranteed. There's
- sure a lot of distributed environment C code out there.
-
- >|> Also you might consider that many
- >|> people have found the Ada tasking model to be implemented very
- >|> poorly by the Ada vendors.
- >This is very unfortunate. However, there are vendors that *have* implemented
- >tasking properly. When purchasing any item you have to be sure to buy the
- >product that satisfies your requirements. Ada compilers are no
- >different.
-
- From what I understand, this is not just an implementation problem.
- The whole Ada tasking model is inadequate for most uses, even if
- implemented 'properly'. The problem is with the language
- specification itself, not with certain compiler implementations of it.
-
- --
- "Insisting on perfect safety is for people who don't have the balls to live
- in the real world." -- Mary Shafer, NASA Ames Dryden
- ------------------------------------------------------------------------------
- Fred.McCall@dseg.ti.com - I don't speak for others and they don't speak for me.
-