Re: gen-interface issues

2010-05-07 Thread Michael Jaaka
Hmmm, restart of REPL have helped. However in case of any farther issues with gen-interface I will post here. Thanks, bye! On 7 Maj, 16:22, Michael Jaaka wrote: > Thanks it compiles now but proxy is missing something... > > Here is a dede.clj > > (ns dede) > > (gen-interface >  :name me.IBar >  

Re: gen-interface issues

2010-05-07 Thread Michael Jaaka
Thanks it compiles now but proxy is missing something... Here is a dede.clj (ns dede) (gen-interface :name me.IBar :methods [[bar [] String]]) And here is code run in REPL (compile 'dede) (import '(me IBar)) (let [z (proxy [ IBar ] [] (bar [] "abc" ))] (.bar z)) The output is:

Re: gen-interface issues

2010-05-07 Thread Meikel Brandmeyer
Hi, On 7 Mai, 15:37, Michael Jaaka wrote: > (gen-interface >  :name me.IBar >  :methods [[bar [String] ]]) You probably want :method [[bar [String] void]]. > (compile 'dede) I'm not sure it is a good idea to hard-wire that here. Sincerely Meikel -- You received this message because you are

Re: gen-interface issues

2010-05-07 Thread Michael Jaaka
Oh and Clojure version is 1.1.0 On 7 Maj, 15:37, Michael Jaaka wrote: > Hi! > > I'm trying to generate interface then implement it. > Here is a source code: > > (ns dede) > > (gen-interface >  :name me.IBar >  :methods [[bar [String] ]]) > > (compile 'dede) > > (import '(me IBar)) > > (let [z (pr

gen-interface issues

2010-05-07 Thread Michael Jaaka
Hi! I'm trying to generate interface then implement it. Here is a source code: (ns dede) (gen-interface :name me.IBar :methods [[bar [String] ]]) (compile 'dede) (import '(me IBar)) (let [z (proxy [ IBar ] [] (bar [a] (println a) ))] (.bar z)) The output is user=> java.lang.NoCl