From: kilgallen@eisner.decus.org (Larry Kilgallen)
Subject: Re: Learning Ada & a question
Date: 2000/04/11
Date: 2000-04-11T00:00:00+00:00 [thread overview]
Message-ID: <2000Apr11.062413.1@eisner> (raw)
In-Reply-To: 38F2E992.EDB2DCCE@interact.net.au
In article <38F2E992.EDB2DCCE@interact.net.au>, G <gmw@interact.net.au> writes:
> and then work the meaning out from there. As there are many more books
> out there
> on C++, it gives me a broader view of things. I live in Australia and
> have to order books from overseas if I want texts on Ada. (Hard copies
> are more comfortable).
In the US many people order Ada text by mail, and although delivery
may be quicker the principle in the same. Yes, I find Ada books in
a few technical bookstores around Boston, but unfortunately they are
usually books I already own.
> In C++ they have devised all these ingenious little techniques for
> getting more than one return value from a function. I am just wrapping
> my mind around the notion of pass-by-reference with pointers and
> references. I know that access types are a sort of pointer in Ada. Can
> you do the same things in Ada ? Do you need to when Procedures can be
> called just as easily as functions anyways and return as many things as
> you need ? (I maybe didnt say that right).
In my experience writing a procedure with OUT (or IN OUT) parameters
is much easier than writing a data structure with multiple components
to be returned. There are certainly cases where I use the technique
involving a data structure, but that is mainly where the data structure
must be used by many different procedures and functions in the program.
next prev parent reply other threads:[~2000-04-11 0:00 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-04-11 0:00 Learning Ada & a question G
2000-04-11 0:00 ` Marin D. Condic
2000-04-11 0:00 ` Ehud Lamm
2000-04-11 0:00 ` Larry Kilgallen [this message]
2000-04-11 0:00 ` Robert A Duff
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox