Pierre R. Mai <pmai@acm.org> wrote:
+---------------
| MzScheme, DrScheme and the rest are developed by Rice University's PLT
| Group, at http://www.cs.rice.edu/CS/PLT/
...
| wxWindows is a cross-platform C++ GUI framework, which works under
| X11, Windows, MacOS and possibly others, IIRC.
+---------------
And just to complete [or confuse?] the picture, the GUI-builder portion of the
PLT family is called "MrEd" <URL:http://www.cs.rice.edu/CS/PLT/packages/mred/>
and can be used without DrScheme, if you like, to build standalone GUI apps.
MrEd sits on top of MzScheme (and wxWindows) and provides:
- A windowing toolbox for creating windows and menus
- A drawing toolbox for drawing to windows, bitmaps,
and printer devices
- An editor toolbox for creating multimedia editors
MrEd's GUI toolbox is integrated with MzScheme's thread system.
MrEd dispatches events via synchronous (single-threaded) callback
procedures, but also supports multiple eventspaces, which permit
asynchronous (multi-threaded) event handling among different sets
of windows.
If I understand it correctly (and I may not), the layering is something
roughly (and with poor "ASCII art") like this:
DrScheme
| \
| Aries
| Zodiac
| / McMicMac [Hmmm... In the full DrScheme stack,
MrEd / doesn't MzScheme need to take input
| \______ *from* McMicMac too...?]
| / \
MzScheme wxWindows
/ | \\ / | \
/ | \\ __ | \
/ | / \ \_|____\
/ | / \ | \\
DOS, Unix+X Win95/98/NT MacOS
BeOS, or
OSKit
\______/
No window support
in these
-Rob
-----
Rob Warnock, 8L-855 rpw3@sgi.com
Applied Networking http://reality.sgi.com/rpw3/
Silicon Graphics, Inc. Phone: 650-933-1673
1600 Amphitheatre Pkwy. FAX: 650-933-0511
Mountain View, CA 94043 PP-ASEL-IA