Почему я должен использовать «применить» в Clojure?

Это то, что Рич Хики сказал в одном из постов в блоге, но я не понимаю мотивацию к применению. Пожалуйста помоги.

A big difference between Clojure and CL is that Clojure is a Lisp-1, so funcall is not needed, and apply is only used to apply a function to a runtime-defined collection of arguments. So, (apply f [i]) can be written (f i).

Кроме того, что он имеет в виду под «Clojure - это Lisp-1»? а funcall не нужен? Я никогда не программировал на CL.

Спасибо

Ответы на вопрос(6)

Ваш ответ на вопрос