if do not specified -fPIC in CFLAGS it won't compiled successfully
implemened thread macro in clojure, see
http://richhickey.github.io/clojure/clojure.core-api.html#clojure.core/-%3E%3E