I'm not coming from a Java background so any swing example I can get my
hands on is great.
> But maybe such thing already exist in the Scheme/CommonLisp world, and could
> be used or be a source of inspiration ?
i'm not totally sure what you have in mind, but the subject of "new
researchy approach to doing GUIs that is supposed to be better than
everything else before" is a depressingly common subject matter, i
think, given the actual approaches that ends up really being used most
often.
there's stuff like Adobe's http://lambda-the-ultimate.org/node/563.
there's stuff like FRP in Haskell or PLT-Scheme.
there's stuff like JavaFX (or whatever it is called this week).
there's stuff like X-Windows but driven sanely by Erlang rather than C.
then there's all the stuff that never got used anywhere outside of academia.
etc.
sincerely.
i'd say both:
a) that is good to hear, and i support such attitude! please go forth
and invent, because you might well do something insightful and helpful
to all. (let alone just have fun in the process.)
b) but! please don't forget to try to learn from what other people
have done, especially mistakes made, or long-term problems that arise.
which probably means: find somebody who really knows the breadth of
gui research. you'd hope there'd already be such a person on a list
like this?
:-)
sincerely.
> Something that can be thought of as "workable specs" for the GUI,
> where one does not have to switch language from one abstraction
> level to the other.
You should have a look at the Scala wrapping of SWT.
Antony Blakey
-------------
CTO, Linkuistics Pty Ltd
Ph: 0438 840 787
A Buddhist walks up to a hot-dog stand and says, "Make me one with
everything". He then pays the vendor and asks for change. The vendor
says, "Change comes from within".
Yes, you're certainly right, but I'm only 35 old, and I don't want to yet let my dreams behind me, given that I will certainly (I hope so!) play at least 35 more years in this industry :-)
I was thinking about an approach that would leverage the kind of separation one can find in the industry such as GUI stuff in one file, backend stuff in another, but maybe reconciled thanks to judicious use of higher order functions and conscienscious application of macros.
Something that can be thought of as "workable specs" for the GUI, where one does not have to switch language from one abstraction level to the other.