comp.lang.ada
 help / color / mirror / Atom feed
From: jmartin@baleen.cs.ucla.edu (Jay Martin)
Subject: Re: SOLVED! Decoupled Mutual Recursion Challenger
Date: 24 Oct 1994 15:37:23 -0700
Date: 1994-10-24T15:37:23-07:00	[thread overview]
Message-ID: <38hcv3$j85@baleen.cs.ucla.edu> (raw)
In-Reply-To: 1994Oct24.174231.1897@swlvx2.msd.ray.com

jgv@swl.msd.ray.com (John Volan) writes:

>Don't underestimate the complexities involved here.  Your "package
>forward" idea is essentially identical to the "package abstract"
>concept I suggested a while back (although my proposal didn't require
>any new Ada reserved-words :-).  When I presented the idea of "package
>abstracts", I at least considered some of the issues they raise:

>1. Is a package abstract an optional feature, or are you compelled to
>   precede every package spec with a package abstract?  If optional,
>   how do you distinguish a package spec that has a preceding abstract
>   from one that does not?  Or are we creating a situation analogous to
>   the Ada83 problem of an "optional body for a bodiless package spec"?

>2. How do you distinguish a "with"-clause that only imports a package
>   abstract from one that imports the whole package spec?

>3. Can a package-with-abstract be generic?  If so, where does the generic
>   clause go?  How do you instantiate such a beast?  What impact does this
>   have on the whole generic contract scheme?

>4. This is much too late for 9X, and has to be left for 0X, if it goes
>   anywhere at all.  Even if all the difficulties can be ironed out, is
>   this feature worth the added compiler complexity, when there are
>   reusable workarounds that already effectively extend the language?

1. Optional, No, No.
2. No.
3. No.
4. Who cares. If the standard can't be easily modified as was the
   case for Ada83 then Ada9x is dead.  The Compiler complexity is trivial,
  the language would be cleaner.


Ada9x is too obese and is being too effected by trying to be an
"elegant" (rigid) extension of obese Ada83.  I really don't understand
why can't some clown spend a few minutes to come up with a cleaner
smaller (more minimalist) Ada style language.  My theory of why CS is
not coming up with one is: (1) Most Computer Scientists are
masturbating on useless theoretic, pseudo "huge breakthroughs" and
"scientific" things.  Language design requires them to sink into the
abyss of unholy "social science" and the law of the lowest common
denominator.  (2) Even if one did, political jealousy and power games
within the Computer Science community would not allow them to
recognize, except, support and then champion a really good and
software engineering efficient language.

(Can't do anything other than rant now (got to fix bugs)) Jay.



  reply	other threads:[~1994-10-24 22:37 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1994-10-12 22:49 SOLVED! Decoupled Mutual Recursion Challenger John Volan
1994-10-17 15:48 ` John Volan
1994-10-17 17:55   ` Bob Duff
1994-10-17 20:52     ` John Volan
1994-10-17 22:10       ` Bob Duff
1994-10-18 22:17         ` John Volan
1994-10-19  1:01           ` Bob Duff
1994-10-19  4:45             ` Jay Martin
1994-10-19 14:38               ` Mark A Biggar
     [not found]                 ` <38fi4r$l81@oahu.cs.ucla.edu>
1994-10-24 11:49                   ` Mutual Recursion Challenge Robert I. Eachus
1994-10-24 20:32                     ` John Volan
1994-10-26 11:42                       ` Generic association example (was Re: Mutual Recursion Challenge) Robert I. Eachus
1994-10-26 23:21                         ` John Volan
1994-10-27 10:53                           ` Robert I. Eachus
1994-10-31 17:34                             ` John Volan
1994-10-27 14:37                           ` Mark A Biggar
1994-10-24 17:42                   ` SOLVED! Decoupled Mutual Recursion Challenger John Volan
1994-10-24 22:37                     ` Jay Martin [this message]
1994-10-25  5:47                       ` Matt Kennel
1994-10-25 10:04                         ` David Emery
1994-10-25 16:43                         ` John Volan
1994-10-27  4:25                           ` Rob Heyes
1994-10-28  9:03                             ` Mutual Recursion (was Re: SOLVED! Decoupled Mutual Recursion Challenger) Robert I. Eachus
1994-10-28 15:04                             ` SOLVED! Decoupled Mutual Recursion Challenger Robb Nebbe
1994-10-25 15:54                       ` John Volan
1994-10-26  1:24                         ` Bob Duff
1994-10-28  4:28                         ` Jay Martin
1994-10-28 10:52                           ` Robert I. Eachus
1994-10-28 18:46                             ` Jay Martin
1994-11-02 14:56                               ` Robert I. Eachus
1994-10-29  0:38                           ` Bob Duff
1994-10-29  7:26                             ` Jay Martin
1994-10-29 11:59                             ` Richard Kenner
1994-10-31 13:17                               ` Robert Dewar
1994-10-31 14:13                               ` gcc distribution (was: SOLVED! Decoupled Mutual Recursion Challenger) Norman H. Cohen
1994-11-02 14:14                                 ` Richard Kenner
1994-11-04 23:56                                   ` Michael Feldman
1994-10-31 18:44                           ` SOLVED! Decoupled Mutual Recursion Challenger John Volan
1994-10-20 11:25               ` Robb Nebbe
1994-10-20 19:19                 ` John Volan
1994-10-26  0:07                 ` Mark S. Hathaway
1994-10-26 18:48                 ` gamache
1994-10-27  2:15                   ` John Volan
     [not found]           ` <CxwGJF.FwB@ois.com>
1994-10-19 16:35             ` John Volan
1994-10-17 22:54   ` Cyrille Comar
replies disabled

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