David Steuber <david.steuber@verizon.net> wrote:
+---------------
| ...I do not know the architecture of X11. I do have the Xlib
| programming manual, but I have not read it :-(.
|
| Where does CLX fall into the picture as related to Xt?
+---------------
Actually, CLX is at the level of Xlib (not Xt), and implements almost
exactly the same sert of services. You can "transliterate" Xlib-based
apps to Lisp/CLX fairly straightforwardly. However, CLX is pure Lisp,
*not* an FFI "binding" to Xlib, and speaks directly from Lisp to the
X Server via a socket. I use it regularly for a few simple tasks,
particularly output-only ones (such as a strip-chart system load meter).
I've never used it, but I've heard that CLUE is to Xt as CLX is to Xlib,
basically an re-implementation of Xt in Lisp.
Then above that level, things go in a wild number of directions:
CLIM/McCLIM, CLIO (on top of CLUE), Garnet, CAPI, SLIK, etc.
And that doesn't even start to talk about FFI bindings to stuff written
in other languages, such as Motif/LessTif/OpenMotif, Tcl/Tk, GTK+, QT,
or OpenGL (e.g., Cello).
-Rob
-----
Rob Warnock <rpw3@rpw3.org>
627 26th Avenue <URL:http://rpw3.org/>
San Mateo, CA 94403 (650)572-2607