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