comp.lang.ada
 help / color / mirror / Atom feed
From: Robert Dewar <dewar@gnat.com>
Subject: Re: Suitability of ada environments for systems development
Date: 1999/07/02
Date: 1999-07-02T00:00:00+00:00	[thread overview]
Message-ID: <7ljcfr$nq2$1@nnrp1.deja.com> (raw)
In-Reply-To: 7lis9r$oil$1@usenet01.srv.cis.pitt.edu

In article <7lis9r$oil$1@usenet01.srv.cis.pitt.edu>,
  "John Duncan" <jddst19+@pitt.edu> wrote:

> Do vendors provide library implementations of the normally
> OS-dependent features such as tasking and protected objects?
> If so, could vendors please mention how their tools help solve
> these problems? Good responses will facilitate choice of
> platform for a number of users.

That's a bit of an odd note. If you are interested in serious
evaluation of Ada vendors, I suggest getting in touch with the
relevant vendors directly, explaining your needs, and asking
them for details. A very vague request on CLA is unlikely to
draw useful responses.

In the case of Ada Core Technologies, please send a statement
of your requirements to sales@gnat.com. The other vendors have
similar contact points.

The question you ask shows some confusion not at all surprising,
given that indeed in other languages the situation is confusing,
and these are real problems! So now let me make
some completely vendor independent responses that are really
about Ada, and not any particular implementation.

Tasking and protected operations are an integral part of the
Ada language. Consequently *any* Ada compiler MUST provide
completely transparent implementations of all Ada features
including tasking and protected operations. Whether they do
this with library implementations, inline code, direct calls
to the operating system, special hardware operations or
whatever is something that an Ada programmer does not generally
need to be concerned about.

Typically Ada tasks will for example simply map to operating
systems threads.

Basically then tasking and protected operations, while the may
indeed be "problems" in other languages, are not problems in
Ada, they are simply part of the well defined language, and
for details of how these [non-]problems are solved you read
the definition of the language, just as you would to find out
how to add two integers.

Robert Dewar
Ada Core Technologies


Sent via Deja.com http://www.deja.com/
Share what you know. Learn what you don't.




  parent reply	other threads:[~1999-07-02  0:00 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-07-02  0:00 Suitability of ada environments for systems development John Duncan
1999-07-02  0:00 ` David Botton
1999-07-02  0:00 ` Marin David Condic
1999-07-02  0:00 ` Robert Dewar [this message]
1999-07-02  0:00   ` John Duncan
1999-07-03  0:00     ` Robert Dewar
1999-07-08  0:00     ` Tucker Taft
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox