From: Rich Kilmer Date: 2002-08-05T06:36:12+09:00 Subject: RE: embed or swig? > -----Original Message----- > From: Bob Calco [mailto:robert.calco@verizon.net] > Sent: Sunday, August 04, 2002 9:43 AM > To: ruby-talk ML > Subject: RE: embed or swig? > > > > Though he's probably loathe to admit it, Rich Kilmer is a friend of mine, > who lives only a few blocks from me, and so I have been a somewhat silent > but real part of the "rouge" discussions from earlier in the year. > Conceptually the separation of concerns as described by the various layers > (Alpha, Gamma, Delta, Omega or whatever they were all variously called) is > an ideal to be worked toward. I will neither confirm nor deny any friendship with Bob Calco ;-) (You see, I live in the Washington DC area and such statements are considered "normal" here) > > If wxRuby is "done right" it should jive in terms of semantic abstraction > with that separation of concerns and be fairly straightforward to "plug > in" > to that architecture (I have FreeRIDE in mind in particular, but it would > really be but one very useful example of a GUI application assembled in > this > fashion). And our FreeRIDE project's abstraction via the FreeBASE plugin architecture will readily support alternate GUI frameworks once in existence, likely taking 1-2 weeks to complete. Another benefit is that wx is being ported to Mac OS X, so it will be a first for a cross-Linux/Win32/OS X client GUI library and would be a wonderful thing for the Ruby community. > > I would be happy therefore to work on, and otherwise be an accomplice to, > GUtopIa, though you are probably aware it was called Utopia once already. > While the realist in me shuns such terminology, and I wouldn't be caught > dead holding hands to the tune of John Lennon's "Imagine," I do think the > world would be a better place with a well thought out GUI architecture for > Ruby, featuring meaningful layers promoting MVC and the separation of > concerns on top of a wicked-cool cross-platform native widget framework > like > wxWindows. >