Thanks. At the moment Seesaw has a ToWidget protocol which it uses to
implicitly convert things to Swing components (String -> JLabel,
Action -> JButton, etc). So it should be pretty extensible beyond the
default conversions that are supplied.

Dave

On Tue, Apr 19, 2011 at 10:41 AM, pepijn (aka fliebel)
<pepijnde...@gmail.com> wrote:
> I'll look at it more closely later, but the idea of a Swing wrapper
> DSL is awesome.
>
> It occurred to me that Lisp is data as code, and that every object can
> transform itself into something printable (toString).
>
> So why don't objects support toSwing? With the aid of metadata, I'm
> sure it could work.
>
> On Apr 19, 12:57 am, Dave Ray <dave...@gmail.com> wrote:
>> Hi,
>>
>> For the last few weeks, I've been working on a Clojure Swing wrapper
>> called Seesaw. I've learned a lot about Clojure so far, but I think
>> it's time to ask for some feedback. If I wait 'til it's perfect or
>> complete, ... well, then no one would ever hear from me.  The code can
>> be found on github here:
>>
>>  https://github.com/daveray/seesaw
>>
>> I guess I'm looking for two kinds of feedback:
>>
>> 1) Is something like this useful or interesting to anybody? As someone
>> who spends a lot of time programming Swing, it's useful to me, but if
>> some tweaks or changes would help others, I'd like to know.
>>
>> 2) How bad am I abusing Clojure and what could I do to improve it?
>> It's not particularly functional, but I'm currently using Swing's
>> insanely imperative style as an excuse for that.
>>
>> Thanks!
>>
>> Dave
>
> --
> 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

-- 
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

Reply via email to