[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Question regarding interfacing lisp and a C program ?.
>I have a C program (it is basically a Motif program)
>and some lisp code. Now I want the two processes (one running the
>lisp code and the other running the C code) to talk to each other.
>I was thinking of using X events to do the message passing.
If you want them to run as two processes and if communicating
synchronously is ok, you can have the lisp code run the C program as a
subprocess - acl has a run-shell-command function in the excl package
that does a command and returns a bidirectional stream that the C
program and lisp program can use to communicate with each other. We do
this for some very intensive number crunching code.
If you want to use X events, or some other asynchronous method, it's
> I notice
>that acl has a package called Xlib. But I could not find any
>documentation on it. Could anyone with any experience in this kind of
>thing give me some pointers.
Xlib is CLX, the Common LISP binding of the X protocol at the Xlib level,
i.e., the Xlib package includes more or less all the same functionality
as Xlib for C, only much easier to use (like everything else in lisp,
compared to C). There is a manual for the public domain version
available - best to ask your acl sales rep., though it is probably on
> -- Nayak
>email : email@example.com
Ira Kalet, University of Washington Radiation Oncology Dept.