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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fd705,41969c265865be87 X-Google-Attributes: gidfd705,public X-Google-Thread: ff68d,660f5ccab731a5a3 X-Google-Attributes: gidff68d,public X-Google-Thread: 102b75,660f5ccab731a5a3 X-Google-Attributes: gid102b75,public X-Google-Thread: 103376,9cccf6ef6149fdaa X-Google-Attributes: gid103376,public From: "Marin D. Condic" Subject: Re: Ada Date: 2000/01/14 Message-ID: <387F8105.7C714792@quadruscorp.com>#1/1 X-Deja-AN: 572700014 Content-Transfer-Encoding: 7bit References: <83reu2$2soi$1@msunews.cl.msu.edu> <38615cc4.22862595@news.shuswap.net> <84dnsu$g69@nnrp1.farm.idt.net> <84drm7$ss8$1@news.rchland.ibm.com> <855lqp$t2@nnrp4.farm.idt.net> <85l4kt$e9q@nnrp1.farm.idt.net> <85nohj$n25@spool.cs.wisc.edu> Organization: Quadrus Corporation X-Sender: "Marin D. Condic" (Unverified) X-Server-Date: 14 Jan 2000 20:03:46 GMT Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 Newsgroups: alt.folklore.computers,comp.arch,comp.sys.unisys,comp.lang.ada Date: 2000-01-14T20:03:46+00:00 List-Id: Andy Glew wrote: > > > > If you can get C and Unix for free why do you need Ada and Ada-OS? > > Just for my own knowledge: does GNU Ada (GNATS) support a full > Ada-OS, including the real-time and multithreading constructs like > rendezvous? Do these run on stock hardware? On LINUX? > There are others on this group who can provide much more detailed and authoritative answere, but the short form is this: Yes, GNAT supports Ada's tasking features and does a pretty good job of it. On a platform that has an OS of its own, (WindowsNT, Flavors of Unix, etc.) GNAT maps to operating system primitives to support tasks. On a bare machine, you need to provide a RTOS such as RTEMS to provide the tasking primitives. This is generally the case for all modern implementations of Ada, so tasking is widely available. It works quite well, provided that the application implementors understand tasks and know when they should or should not be used. BTW: I don't see how this could be perceived as a handicap to Ada. It provides a facility most other languages do not, yet if your application has no need of it, there is no real penalty. How do you see it as a barrier to using Ada? MDC -- ============================================================= Marin David Condic - Quadrus Corporation - 1.800.555.3393 1015-116 Atlantic Boulevard, Atlantic Beach, FL 32233 http://www.quadruscorp.com/ m c o n d i c @ q u a d r u s c o r p . c o m Visit my web site at: http://www.mcondic.com/ "Capitalism without failure is like religion without sin." -- Allan Meltzer, Economist =============================================================