Matthew R Wette <firstname.lastname@example.org> wrote:
| Right. I'm sticking w/ SCM. I just wish SCM had a "clean" C
| namespace. My interest is in something that could be interfaced
| w/ TCL, is relatively lightweight and can be ported to VxWorks.
SCM is fine, and I use it for some things too, but you might also want
to look at the Rice PLT stuff:
MzScheme & SCM are roughly comparable, with the usual differences:
- MzScheme seems to be a little faster for CPU-bound stuff.
SCM is a little faster on character I/O, and a little faster starting up.
- MzScheme's interface to C uses a Tcl-like "argc, **argv" call.
SCM's interface to C uses fixed arity and fixed-plus-rest.
- MzScheme includes a Scheme "process" (thread) facility.
- MzScheme has a simple built-in object system that provides "C++"-like
classes, and a C++ interface generator "xctocc", that was used to glue
the "WxWindows" GUI (in C++) to MzScheme in the MrEd package.
SCM can be used with X Windows with XSCM from MIT (or with TURTLSCM).
MacSCM is a Macintosh applications building package (similar to XSCM).
MzScheme is the base for a bunch of other work at Rice, and is
With a few load-time compatibilty hacks, my main Scheme application
runs on either one, same Scheme source.
Rob Warnock, 7L-551 email@example.com
Silicon Graphics, Inc. http://reality.sgi.com/rpw3/
2011 N. Shoreline Blvd. Phone: 415-933-1673 FAX: 415-933-0979
Mountain View, CA 94043 PP-ASEL-IA