Dlaczego powinienem używać „zastosuj” w Clojure?

To właśnie powiedział Rich Hickey w jednym z postów na blogu, ale nie rozumiem motywacji w stosowaniu aplikacji. Proszę pomóż.

Duża różnica między Clojure i CL polega na tym, że Clojure jest Lisp-1, więc funkcja funcall nie jest potrzebna, a zastosowanie stosuje się tylko do zastosowania funkcji do zbioru argumentów zdefiniowanego w czasie wykonywania. Tak więc (zastosuj f [i]) można zapisać (f i).

Co on ma na myśli, mówiąc „Clojure is Lisp-1”, a funkcja nie jest potrzebna? Nigdy nie programowałem w CL.

Dzięki

questionAnswers(6)

yourAnswerToTheQuestion