On Tue, Dec 20, 2011 at 6:42 PM, Antonio Recio <amdx6...@gmail.com> wrote:
> I would like to use an alias to refer clojure.lang.RT/loadLibrary as lib. > > Instead to use: > (clojure.lang.RT/loadLibrary "vtkCommonJava") > > I woul like to use this: > (def lib (clojure.lang.RT/loadLibrary)) > (lib "vtkCommonJava") > > But I obtain an error: > CompilerException java.lang.RuntimeException: > java.lang.NoSuchFieldException: loadLibrary, compiling:(NO_SOURCE_PATH:83) > Java methods aren't first-class functions, so that wont work. You have to wrap it in a function, eg: (defn lib [l] (clojure.lang.RT/loadLibrary l)) -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en