About GUI and IDE Interface
Bob Calco
robert.calco at verizon.net
Wed Jul 31 17:37:36 CEST 2002
%% robert.calco at verizon.net (Bob Calco) writes:
%%
%% > We could start by looking into extending SWIG itself to Oz, or come
%% > up with a SWIG-like utility from scratch in Oz.
%%
%% If we can somehow steal most of what we need from the python
%% interface, that would probably be simplest (wxWindows is _huge_). I
%% have unfortunately no experience with SWIG so far.
Actually, the Python folks used SWIG from beginning to end. All they had to
write were the *.i files specific to wxWindows, once a general purpose
Python generator was implemented for SWIG.
That's what I'm going to look into first: extending SWIG to generate Oz
extension code.
I _do_ think that's a higher value, more re-usable approach than writing
wxMozart by hand because it will simplify not merely the creation of
wxMozart but also, and more importantly, any C/C++ library extension for
Mozart.
At some point later, making Oz the implementation language for a
SWIG-on-steroids solution, what with all the brains Oz has to offer, might
be an atractive project. Then again, if all works well with the SWIG-for-Oz
utility, it might not. :)
%%
%% Since I am going off to teach at ESSLLI, I won't be available at all
%% until August 18. Can we resynch on the issue when I am back? This
%% way, I can let you do all the tedious investigative work :-)
Tedious investigative work is something I do well, actually. It is the
sweaty, 9-to-5 plus overtime work hard all day lugging heavy stuff around
for somebody else and eventually die of cancer type work that I am averse
to...
... if I get cancer it will be from my computer monitor, or my cell phone.
Or those slimy gummy bear thingys my son got me addicted to... ;)
Sincerely,
Bob
%%
%% Cheers,
%%
%% --
%% Dr. Denys Duchier
-
Please send submissions to users at mozart-oz.org
and administriva mail to users-request at mozart-oz.org.
The Mozart Oz web site is at http://www.mozart-oz.org/.
More information about the mozart-users
mailing list