Re[4]: вопрос по scheme
От: Programmierer AG  
Дата: 12.09.06 08:39
Оценка:
lomeo wrote:
> apply можно реализовать в виде функции через eval
>
>
> (define (apply2 proc . lst)
>   (define (gather lst)
>     (if (null? (cdr lst))
>         (car lst)
>         (cons (car lst) (gather (cdr lst)))))
>   (eval (cons proc (gather lst))))
>

>
> Без eval можно в виде макроса.
Чего-то сложновато.
Почему не (define (my-apply proc lst) (eval (cons proc lst)))?
Posted via RSDN NNTP Server 2.0
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.