|
|
|
|
|
by brehaut
5566 days ago
|
|
I believe you are wrong about optional static typing; type hints in clojure are purely an optimization and for clarifying dispatch: user=> (defn foo [^Integer i] (prn (type i)))
#'user/foo
user=> (foo 1)
java.lang.Integer
nil
user=> (foo [1])
clojure.lang.PersistentVector
see also: http://clojure.org/java_interop#Java%20Interop-Type%20Hints |
|