[Date Prev][Date Next][Thread Prev][Thread Next][Author Index][Date Index][Thread Index]
Re: [zzdev] Re: [zzdev] Proper abstractions
- To: zzdev@xxxxxxxxxx
- Subject: Re: [zzdev] Re: [zzdev] Proper abstractions
- From: Antti-Juhani Kaijanaho <gaia@xxxxxx>
- Date: Mon, 23 Oct 2000 08:40:55 +0300
- In-reply-to: <39F35C34.1A6FE8CA@xxxxxx>; from b.fallenstein@xxxxxx on Sun, Oct 22, 2000 at 11:29:24PM +0200
- Mail-followup-to: zzdev@xxxxxxxxxx
- References: <Pine.HPP.3.96.1001022233435.7538A-100000@xxxxxxxxxxxxxx> <39F35C34.1A6FE8CA@xxxxxx>
- Sender: Antti-Juhani Kaijanaho <ajk@xxxxxxxxxxx>
On 20001022T232924+0200, Benjamin Fallenstein wrote:
> Tuomas Lukka wrote:
> > I like the paradigm of callbacks - possibly I'm just showing my Perl
> > background where something like that would have been especially easy, with
> > anonymous subroutines. For some reason I've never liked the idea of
> > enumerations. I don't know why.
> In our case I feel it makes the code easier. If we where talking about a
> language where anonymous subroutines are trivial, I might agree with you.
Anonymous subroutines are syntactic sugar. If necessary, we can write
a preprocessor for an easier syntax. However, I doubt that'll help us.
In this case, I must agree with Benjamin. Java is not a functional
language and so the functional style is not really appropriate.
In C++, for example, which surprisingly well (although way too
verbosely) supports the functional style, one can expect the HOF
and its argument method call be inlined into the body of the function
invoking that whole construct. This is also true for many functional
languages with good compilers. However, I doubt that the Java class
system has been optimized for this kind of use.
*And* the HOF-style is very tedious to write in in Java. I wish FlobSet
supported an Enumeration, as well :-)
 functional as in pertaining to functions; I will not go into the
argument of whether Java is a functioning language :-)
 Yes, that's what this is about. Functions taking functions as
arguments are at what is often perceived as the heart of the functional
 Higher-order function
%%% Antti-Juhani Kaijanaho % gaia@xxxxxx % http://www.iki.fi/gaia/ %%%