В Gambit Scheme набираю в REPL
>(define f1 (lambda (f l) (eval (cons f l))))
>(define f2 (lambda (x y z) (+ x y z)))
>(f1 f2 '(1 2 3))
*** ERROR -- Ill-formed expression
>(f1 'f2 '(1 2 3))
6
В MZscheme работают оба варианта (с f2 и 'f2).
А как правильно?
Похожие темы
- Форум Пара вопросов по PLT-Scheme (2009)
- Форум scheme + lazy streams? (2007)
- Форум Почему в scheme не любят set! ? (2014)
- Форум интерпретаторы scheme и факториал (2008)
- Форум Замыкания в Haskell и Scheme (2013)
- Форум Начал, вот, изучать Scheme - вопрос возник (2004)
- Форум Как жить без call/cc? Посоветуйте алгоритм решения (2014)
- Форум Проблема с макросами в... GIMP-Scheme ;) (2008)
- Форум Замыкания в lisp (2011)
- Форум Scheme, идентификаторы (2012)