comp.lang.ada
 help / color / mirror / Atom feed
From: Charles Hixson <charleshixsn@earthlink.net>
Subject: Re: Looking for Ada Technique Name and References
Date: 2000/02/29
Date: 2000-02-29T00:00:00+00:00	[thread overview]
Message-ID: <38BBF58A.ED345864@earthlink.net> (raw)
In-Reply-To: 38BB01F3.37BD@synquiry.com

Sorry, my point was that there was a "hierarchy" of languages.  I was
ranking them (approximately) by decreasing amount of support for
functional constructs. (Not clear, I realize, as I only gave three
examples, and C [or C++] really is about on a par with Ada.)  But there
are several different languages that give different degrees of support.
Even the various dialects of Lisp range from the purely functional (i.e.,
where all constructs can be phrased as a functional call with sugar around
it) to Common Lisp.  And none of these are what I now think of as the
functional languages:  ML, OCaML, etc.

Jon S Anthony wrote:

> > And since C supports pointers to functions, I suppose that
> > one could implement it in C.  And speaking of pointers to functions,
> > doesn't Ada95 ...
>
> Depends on what you mean.  In any of these you need to hack a lot
> of support - to make it really "right" you probably end up
> hacking a lot of the implementation of some functional language.
>
> In particular, none of the above supports closures (to have closures
> you really need GC) and certainly not Lisp like macros (where you
> can make compile time versions of such compositions).
>
> /Jon
>
> --
> Jon Anthony
> Synquiry Technologies, Ltd. Belmont, MA 02478, 617.484.3383
> "Nightmares - Ha!  The way my life's been going lately,
>  Who'd notice?"  -- Londo Mollari





  reply	other threads:[~2000-02-29  0:00 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <88kegp$iso$1@coward.ks.cc.utah.edu>
     [not found] ` <88kh6q$j4j$1@coward.ks.cc.utah.edu>
2000-02-18  0:00   ` Looking for Ada Technique Name and References Tucker Taft
2000-02-21  0:00   ` Diana Webster
2000-02-22  0:00     ` John Halleck
2000-02-22  0:00       ` tmoran
2000-02-22  0:00         ` David Starner
2000-02-23  0:00           ` tmoran
2000-02-22  0:00       ` Vladimir Olensky
2000-02-22  0:00         ` John Halleck
2000-02-23  0:00       ` Nick Roberts
2000-02-22  0:00         ` Jon S Anthony
2000-02-28  0:00           ` Charles D. Hixson
2000-02-28  0:00             ` Jon S Anthony
2000-02-29  0:00               ` Charles Hixson [this message]
2000-02-29  0:00                 ` Brian Rogoff
2000-02-29  0:00                   ` Jon S Anthony
2000-02-29  0:00                     ` Brian Rogoff
2000-02-29  0:00                       ` Jon S Anthony
2000-03-01  0:00                         ` Charles Hixson
2000-03-01  0:00                         ` Brian Rogoff
2000-03-01  0:00                           ` Jon S Anthony
2000-03-04  0:00                     ` Nick Roberts
2000-02-29  0:00                   ` Wes Groleau
2000-02-29  0:00                     ` Gautier
2000-03-01  0:00                       ` Wes Groleau
2000-02-22  0:00   ` Gautier
replies disabled

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