Порядок оценки аргументов функции в Clojure

Указывает ли Clojure порядок вычисления аргументы функции?

То есть, когда я вызываю функцию в Clojure:

(my-func (fun1 arg1) (fun2 arg2) (fun3 arg3))

Определен ли порядок вычисления fun1 , fun2 и fun3 ?

Я понимаю, что Java определяет порядок оценки аргументов функции слева направо, но я могу представить себе функциональный язык вроде Clojure более расслабленным.

12
задан pauldoo 27 January 2011 в 10:50
поделиться