comp.lang.ada
 help / color / mirror / Atom feed
* Re: ForTran-Ada + flamette + questi
@ 1986-06-03 19:11 gore
  1986-06-07 17:19 ` Functions and external values Erland Sommarskog
  0 siblings, 1 reply; 2+ messages in thread
From: gore @ 1986-06-03 19:11 UTC (permalink / raw)



>[ Discussion about lack of pointers to procedures in Ada ]
>
>You've gotta draw the line somewhere.  I'm continually amazed how
>people complain that Ada has either too much or not enough because
>it's left out their favorite feature from language X.  Considering the
>design goals for Ada, I think they did a good (not perfect) job of
>designing a language with which you can write both efficient and
>abstract, safe programs.

Personally, my complaint is more about the incomplete orthogonality of Ada 
than about lack of specific features.  If task types (and hence pointers to
tasks) are allowed, why not allow procedure types, package types, entry types?
We should not automatically assume that addition of these automatically means
making the language bigger.  For example, if there was a way to maintain
structures of entries, there would be no need for "families of entries".

Another example:  If only 'in' parameters are allowed in functions, why allow
access to external variables from inside a function?

Jacob Gore
Northwestern Univ
Comp Sci Research Lab
ihnp4!nucsrl!gore

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~1986-06-07 17:19 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1986-06-03 19:11 ForTran-Ada + flamette + questi gore
1986-06-07 17:19 ` Functions and external values Erland Sommarskog

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