comp.lang.ada
 help / color / mirror / Atom feed
From: Keith Thompson <kst-u@mib.org>
Subject: Re: Buffer overflow Article - CACM
Date: Fri, 13 Jan 2006 19:53:29 GMT
Date: 2006-01-13T19:53:29+00:00	[thread overview]
Message-ID: <lnd5iv3nwm.fsf@nuthaus.mib.org> (raw)
In-Reply-To: utAxf.214697$V7.205239@news-server.bigpond.net.au

"robin" <robin_v@bigpond.com> writes:
> "Georg Bauhaus" <bauhaus@futureapps.de> wrote in message
> news:1136281961.9673.21.camel@sonnenregen...
[...]
>> The point here is that you are trying to praise
>> your language by showing that there is a
>> small overlap, mostly syntactically, with some other
>> language.
>
> No I'm not trying to do that.
>     I'm saying that Ada code can be compiled by a PL/I
> compiler, illustrating the versatility of the language.
>     I'm not relying on any similarity of statements to achieve that.

For context, here's the sample PL/I code you posted upthread:

] Mixed: procedure options (main); 
]     ... 
] ADA( 
] StringReverse (S: Text) return Text is 
] begin 
]     if Length(S) <= 1 
]        then return S; 
]        else return StringReverse(Tail(S)) & Head(S); 
] end StringReverse; 
] ); 
] end mixed;

Presumably the Ada type "Text" and the various functions are defined
elsewhere.

So PL/I, or some particular PL/I implementation, has a mechanism to
include Ada code inline.  Presumably this wasn't originally a feature
of the language, since PL/I substantially predates Ada.

Please keep in mind that you're posting in a forum where most of us
don't know PL/I.  Posting a code fragment isn't very useful unless you
provide some more information.

Is this "ADA( ... );" construct a feature of the standard PL/I
language (is there a standard?), or is it an extension provided by one
particular implementation?  Are languages other than Ada supported?
Does the PL/I compiler itself actually compile the Ada code (that
seems unlikely), or does it invoke a separate Ada compiler?  What are
the semantics and restrictions of the construct?  What advantages, if
any, does this give you over compiling the Ada code separately and
linking the Ada and PL/I code together?

Without this information, the code fragment you posted doesn't seem
very illuminating.

-- 
Keith Thompson (The_Other_Keith) kst-u@mib.org  <http://www.ghoti.net/~kst>
San Diego Supercomputer Center             <*>  <http://users.sdsc.edu/~kst>
We must do something.  This is something.  Therefore, we must do this.



  parent reply	other threads:[~2006-01-13 19:53 UTC|newest]

Thread overview: 58+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-11-13  5:14 Buffer overflow Article - CACM adaworks
2005-11-13  7:35 ` tmoran
2005-11-13  8:49 ` Martin Krischik
2005-11-13 11:55   ` Georg Bauhaus
2005-11-13 14:58     ` Florian Weimer
2005-11-14 13:44       ` Marc A. Criley
2005-11-14 19:13     ` Martin Krischik
2005-11-13 15:02 ` Florian Weimer
2005-11-13 15:44 ` Stephen Leake
2005-11-14 14:40   ` adaworks
2005-11-13 23:57 ` Jeffrey R. Carter
2005-11-14  6:51   ` Martin Dowie
2005-11-14 17:55     ` Jeffrey R. Carter
2005-11-15  9:14       ` Martin Dowie
2005-11-14  7:09   ` Pascal Obry
2005-11-14  8:35     ` Dmitry A. Kazakov
2005-11-14 20:57       ` Simon Wright
2005-11-15  8:49         ` Dmitry A. Kazakov
2005-11-15 14:03           ` Georg Bauhaus
2005-11-15 15:14             ` Dmitry A. Kazakov
2005-11-15 22:32               ` Georg Bauhaus
2005-11-16  1:21                 ` Robert A Duff
2005-11-16  9:26                 ` Dmitry A. Kazakov
2005-11-16 13:02                   ` adaworks
2005-11-17 11:13                     ` Martin Dowie
2005-11-14 17:58     ` Jeffrey R. Carter
2005-11-14 18:44       ` Larry Kilgallen
2005-11-25  5:56       ` Christopher Browne
2005-11-26  1:31         ` Jeffrey R. Carter
2005-11-27 21:36         ` adaworks
2005-11-28 12:12           ` Simon Clubley
2005-12-01  2:35           ` robin
2005-12-01  7:05             ` adaworks
2005-12-03 13:42               ` robin
2005-12-03 18:18                 ` adaworks
2005-12-12  1:23                   ` robin
2005-12-31  7:39                   ` robin
2005-12-31 17:03                     ` Georg Bauhaus
2006-01-01 12:12                     ` Martin Krischik
2006-01-01 23:12                       ` robin
2006-01-02  3:37                         ` jimmaureenrogers
2006-01-12 22:10                           ` robin
2006-01-03  9:52                         ` Georg Bauhaus
2006-01-12 22:10                           ` robin
2006-01-12 22:36                             ` Georg Bauhaus
2006-01-13 19:53                             ` Keith Thompson [this message]
2006-01-13 20:22                               ` Dan Nagle
2006-01-14 17:50                               ` Björn Persson
     [not found]                             ` <12ces1lv5dvm6pifdapj11o1hrtlm6ec7q@4ax.com>
2006-01-13 23:28                               ` robin
2005-11-30 15:27         ` robin
2005-11-14 10:17   ` Peter Amey
2005-11-29  8:16     ` Harald Korneliussen
2005-11-29 10:48       ` Peter Amey
2005-11-30 21:21       ` Brian May
2005-12-01  5:36         ` Jeffrey R. Carter
2005-12-01  9:01           ` Harald Korneliussen
2005-12-01 11:21             ` Martin Dowie
2005-12-01 17:58             ` Jeffrey R. Carter
replies disabled

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