Re: Higher order programming: apply/3 implemented in swi
- From: "levilista@xxxxxxxxx" <levilista@xxxxxxxxx>
- Date: Sun, 18 May 2008 05:06:56 -0700 (PDT)
apply(F,Args,Term) :-
F =.. List,
append(List, Args, All),
Term =.. All.
Still, I don't see where your code is different in functionality from
the trivial code above. Ok, my code creates two intermediate lists that
can be avoided at the cost of a bit more programming, but your code
creates even more intermediate datastructures.
--- Jan
I read a bit superficial. I've just noticed this part of your message.
Yes, your code is more elegant, I just wasn't aware of the operator
"..". Thanks for pointing out.
.
- References:
- Higher order programming: apply/3 implemented in swi
- From: levilista@xxxxxxxxx
- Re: Higher order programming: apply/3 implemented in swi
- From: Jan Wielemaker
- Re: Higher order programming: apply/3 implemented in swi
- From: levilista@xxxxxxxxx
- Re: Higher order programming: apply/3 implemented in swi
- From: Jan Wielemaker
- Higher order programming: apply/3 implemented in swi
- Prev by Date: Re: Higher order programming: apply/3 implemented in swi
- Next by Date: xemacs
- Previous by thread: Re: Higher order programming: apply/3 implemented in swi
- Next by thread: xemacs
- Index(es):
Relevant Pages
|