gen-class

Trouble understanding :state in Clojure.

I understand what :state /does/. It creates a field, like in Java, in your class. What I don't understand is what is the point of this? It seems like I only see it done with Clojure-generated classes that extend other classes. http://www.fatvat.co.uk/2009/05/clojure-and-robocode.html being one example. I don't know Java, and I'm not very...

Problem Extending A Class in Clojure: ClassFormatError: Duplicate field name&signature

I'm trying to extend JButton with Clojure, but I ran into a problem when I try to create my own constructors. Whenever I use :constructors with :gen-class I keep getting a "ClassFormatError: Duplicate field name&signature" message when I try to instantiate my class. I think I'm following the Clojure docs properly. Am I doing something ...

Clojure's :gen-class and double arrays

I am attempting to :gen-class a fn which takes a 2D array of Doubles as input. I have already seen the post and solution here concerning a similar topic, but I am still unable to produce a working solution. (ns gui.heatmap (:gen-class :name gui.Heatmap :methods [[heat-map2 ["[[D"] org.jfree.chart.JFreeChart]])) (defn foo [dbl...