Почему
(macroexpand '(.. arm getHand getFinger))
расширяется до
(. (. arm getHand) getFinger)
, а
(macroexpand '(-> arm getHand getFinger))
расширяется до
(getFinger (clojure.core/-> arm getHand))
Другими словами, почему -> или заплатить большие лицензионные сборы (InstallShield)) ради создания установщика MSI?
Было бы неплохо узнать мнение или опыт реального мира (даже чтобы доказать, что MSI действительно бесполезен), кроме очевидной страницы MSDN , например:)