Clojure macroexpand

Почему

(macroexpand '(.. arm getHand getFinger))

расширяется до

(. (. arm getHand) getFinger)

, а

(macroexpand '(-> arm getHand getFinger))

расширяется до

(getFinger (clojure.core/-> arm getHand))

Другими словами, почему -> или заплатить большие лицензионные сборы (InstallShield)) ради создания установщика MSI?

Было бы неплохо узнать мнение или опыт реального мира (даже чтобы доказать, что MSI действительно бесполезен), кроме очевидной страницы MSDN , например:)

8
задан Dylan Corriveau 26 May 2015 в 12:42
поделиться