As I've just picked up on Clojure myself. First of all I was wondering if
anyone was using the Qt's Jambi bindings for GUIs  ?
I'm just delving into the details of how Swing is implemented at the moment,
can't say I agree with half of the "design" decisions myself.  Swing isn't
thread safe, although AWT is to my knowledge, and that feels wrong
considering the how great Clojure handles concurrency. Perhaps a Clojure
library bound to AWT directly would be a worthwhile side-project, thus
eliminating Swing completely. It would be nice to get rid of the weakest
link.

:)
Ande


2008/10/9 Bob <[EMAIL PROTECTED]>

>
> Yes, I'm very interested in this question as well.  I'm learning
> clojure and its my first attempt at functional programming.  And I was
> thinking of writing a swing GUI program to try it out.  But it would
> seem the GUI state is going to be a mass of mutable state which
> doesn't map well to the functional style.  What am I missing?  Does
> anyone have a non-trivial example of a Swing program done the Clojure
> way?
>
> Thanks much,
> Bob
>
> On Oct 8, 2:07 pm, Mitch <[EMAIL PROTECTED]> wrote:
> > I'm interested in doing a GUI program in clojure, but the functional
> > style of clojure doesn't seem to blend too well with the normal Java
> > GUI libraries.  Does anybody have any advice on using clojure for GUI
> > programming?  I've seen Rich's ants demo, but that isn't really an
> > event driven GUI program (just a nice display for his simulation).
> > Has anyone tried using of the GUI building tools for Java with
> > clojure?  I feel like these could help a lot, but I'm not sure.
> >
> > Thanks,
> > Mitch
> >
>

--~--~---------~--~----~------------~-------~--~----~
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
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to