comp.lang.ada
 help / color / mirror / Atom feed
From: jhoward@solar.sky.net (John Howard)
Subject: Re: GNAT newbie
Date: 1995/03/29
Date: 1995-03-29T00:00:00+00:00	[thread overview]
Message-ID: <3lbli5$kv8@pulsar.sky.net> (raw)
In-Reply-To: 3l702t$kcn@twonky.btv.ibm.com

-- 69 Ada95 keywords.
abort
abs
abstract
accept
access
aliased
all
and
array
at
begin
body
case
constant
declare
delay
delta
digits
do
else
elsif
end
entry
exception
exit
for
function
generic
goto
if
in
is
limited
loop
mod
new
not
null
of
or
others
out
package
pragma
private
procedure
protected
raise
range
record
rem
renames
requeue
return
reverse
select
separate
subtype
tagged
task
terminate
then
type
until
use
when
while
with
xor
-- 69 Ada95 keywords.

The Rationale documents are good reading for a programmer.  They are your 
answer for these three questions.  See sw-eng.falls-church.va.us:ftp/ 
public/AdaIC/docs/standard/9Xlrm_rat and the "John Barnes Introducing 
Ada95" in ftp/public/AdaIC/docs/9Xproject/intro  or the language study notes 
in ftp/public/ada-lsn


Meaning of filename extensions:
 .ads has the package specification.
 .adb has the package body.
 .ada has the package specification and body.

The library hierarchy has Standard as the root.  System, Interfaces, and 
Ada branch directly from Standard.

==John Howard==TeamAda==TeamOS/2


Dale Pontius (pontius@twonky.btv.ibm.com) wrote:

: As things have it, I'm looking at Ada95, and GNAT in particular. I
: don't like the size of the Ada language, but am preparing to try and
: use a reasonable subset. I do have a few questions:

: 1: Is there some sort of library overview? I see a bunch of .ads
:    files, and know that they're the equivalent of a .def file in
:    Modula-2, but the names aren't that informative without a roadmap.

: 2: Does Ada normally use pass-by-value or pass-by-reference? I've
:    looked at some of the examples and have seen parameters marked
:    with 'in out', which obviously must be by-reference, but how
:    about the normal case. I'm wondering about side effects and
:    performance.

: 3: Is there some sort of more concise description than the 500 page
:    non-annotated postscript document? I realize it may be more vague,
:    but I plan to stick to a more concrete subset of the language, at
:    least to start with.
[...DELETE...]
: Dale Pontius




  parent reply	other threads:[~1995-03-29  0:00 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1995-03-27 18:27 GNAT newbie Dale Pontius
1995-03-29  0:00 ` Tucker Taft
1995-03-29  0:00 ` John Howard [this message]
1995-03-29  0:00 ` Theodore Dennison
1995-03-29  0:00 ` Theodore Dennison
replies disabled

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