[comp.soft-sys.andrew] coupling ATK and lisp

m_van_liedekerke@cen.jrc.it (Mark van Liedekerke) (07/19/90)

Hi,

We are involved in the construction of user interfaces for expert systems.
For the expert-systems and the dialogue part of the interface, we would like to use 
Allegro Common lisp. For the presentation part of the interface, we are in doubt.
Or we use the (rather basic) Common Windows toolkit of Allegro, running on X, or we
use a more advanced toolkit, and in the first place we thought to use ATK. In the
latter case however, we envisage the problem of combining ATK and Allegro Common
Lisp. Has anyone significant experience in a) the use of ATK in a Lisp image, b) the
use of lisp in a ATK, or c) (generally) the interaction between an ATK application and
a Lisp image ?

Thanks.

Marc Van Liedekerke
Joint research Center of the CEC
ISEI TP 440
21020 Ispra (Va), Italy.

m_van_liedekerke@kbs.cite.jrc.it

janssen@parc.xerox.com (Bill Janssen) (07/20/90)

Excerpts from ext.andrew: 19-Jul-90 coupling ATK and lisp Mark van
Liedekerke@cen. (817)

> Has anyone significant experience in a) the use of ATK in a Lisp image, b) the
> use of lisp in a ATK, or c) (generally) the interaction between an ATK
> application and
> a Lisp image ?

Yep on (a) and (c).  I've written code in Franz Allegro Common Lisp to
control an edit server based on EZ.  The lisp code basically makes
CLOS-concealed RPC calls, over an INET socket, to the edit server, which
performed editing operations.  Worked OK, but I found the RPC solution
rather clumsy for an editor.

I'd be interested in hearing from someone who has linked or loaded
runapp into a Lisp image, and used foreign function calls to call ATK.

Bill