Указывает ли Clojure порядок оценки аргументов функции?
т.е. Когда я вызываю функцию в Clojure:
(my-func (fun1 arg1) (fun2 arg2) (fun3 arg3))
Определен ли порядок оценки fun1
, fun2
и fun3
?
Я понимаю, что Java определяет порядок оценки аргументов функции слева направо, но я могу представить, что функциональный язык, такой как Clojure, более расслаблен.