• Re: Functional programming

    From B. Pym@21:1/5 to Erik Naggum on Wed Sep 18 01:34:05 2024
    XPost: comp.lang.scheme

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)