Я читал, что в статически типизированном языке, таком как Scala или Haskell, невозможно создать или предоставить функцию Lisp apply
:
(apply #'+ (list 1 2 3)) => 6
или, может быть,
(apply #'list '(list :foo 1 2 "bar")) => (:FOO 1 2 "bar")
(apply #'nth (list 1 '(1 2 3))) => 2
Это правда?
]