Sean Corfield wrote:There's a very nice library called Seesaw that makes building desktop Swing applications almost pleasant: https://github.com/daveray/seesaw
I haven’t done much desktop Java with Clojure, although the little I have done I found it much easier than using Java itself. There is a function in Clojure called doto that helps you chain functions together, making your code much easier to follow and cleaner than the GUI code you need to write in Java. Is it following the functional programming idiom, possibly not in a pure way, but I'd consider it a more attractive option that writing all that GUI code in Java. However, there were quite a few GUI applications developed in Scheme over the years, so it would be interesting to see if there are any good concepts functional GUI development to discover.
I would certainly recommend using Seesaw if you wanted to develop Java desktop applications, along with the Netbeans platform.
Thanks
John.