Sujet : Re: Functional programming
De : Nobody447095 (at) *nospam* here-nor-there.org (B. Pym)
Groupes : comp.lang.lisp comp.lang.schemeDate : 18. Sep 2024, 03:34:05
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vcdamc$3p5os$1@dont-email.me>
User-Agent : XanaNews/1.18.1.6
Erik Naggum wrote:
I also happen to do (apply #'funcall <list>) at times. I guess Scheme's
(apply (eval (car list)) (cdr list)) is much more _elegant_. hee hee!
(define seq (list + 2 3 4))
(apply (car seq) (cdr seq))
===>
9
Gauche Scheme:
(define seq (list + 2 3 4))
((apply pa$ seq))
===>
9
(eval seq #f)
===>
9
Racket:
(define seq (list + 2 3 4))
((apply curry seq))
===>
9
(eval seq)
===>
9