Subject: Re: Lisp & C From: Erik Naggum <erik@naggum.net> Date: 2000/10/24 Newsgroups: comp.lang.lisp Message-ID: <3181389901300909@naggum.net> * Matias GUIJARRO <matias.guijarro@utbm.fr> | I would like to know how to merge Lisp & C in a same program, I mean | for example writting the interface in C and AI things in Lisp. If you seperate the functionality that well, you might benefit from not marrying (merging) the two together, but rather to use a looser coupling through an intermediate layer. Several options exists for this, including CORBA, RPC, and rolling your own protocol, using socket communication. You may find this easier on your design than to do extensive amounts of work in C-land while running a Lisp system, mostly because calls to C are usually assumed to be short special service calls. If you are dealing with a more server-like approach to the AI stuff while the C subsystem is doing the (user) interface, you will probably benefit from a very loose coupling. Unfortunately, protocol design and implementation in C is much harder than in Lisp, so C programmers do not naturally gravitate towards those kinds of designs, but prefer expensive solutions as long as they are in some sort of library. #:Erik -- I agree with everything you say, but I would attack to death your right to say it. -- Tom Stoppard