From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,fded8d14c74b14e5 X-Google-Attributes: gid103376,public From: Charles Hixson Subject: Re: Looking for Ada Technique Name and References Date: 2000/02/29 Message-ID: <38BBF58A.ED345864@earthlink.net>#1/1 X-Deja-AN: 591361412 Content-Transfer-Encoding: 7bit References: <88kegp$iso$1@coward.ks.cc.utah.edu> <88kh6q$j4j$1@coward.ks.cc.utah.edu> <88s90i$8mi$1@ns3.arlut.utexas.edu> <88svc0$nkj$1@coward.ks.cc.utah.edu> <38b32dca@eeyore.callnetuk.com> <38B33F23.4784@synquiry.com> <38BA4C37.919935A8@earthlink.net> <38BB01F3.37BD@synquiry.com> X-Accept-Language: en Content-Type: text/plain; charset=us-ascii X-Complaints-To: abuse@earthlink.net X-Trace: newsread1.prod.itd.earthlink.net 951842197 198.94.156.19 (Tue, 29 Feb 2000 08:36:37 PST) Organization: EarthLink Network, Inc. MIME-Version: 1.0 NNTP-Posting-Date: Tue, 29 Feb 2000 08:36:37 PST Newsgroups: comp.lang.ada Date: 2000-02-29T00:00:00+00:00 List-Id: 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