Things to do before GUI-developers can start their work
Subject: Things to do before GUI-developers can start their work
From: James Amundson
Date: Wed, 11 Jun 2003 13:53:14 -0500
On Wed, 2003-06-11 at 13:25, Karl M. Hegbloom wrote:
> On Wed, 2003-06-11 at 11:17, James Amundson wrote:
> > As I read the debate about the theoretical possibility of using sockets
> > for communication between a Maxima process and a GUI front end, I get
> > the feeling that at least some of the debaters are not aware that Maxima
> > talks to Xmaxima via sockets already.
>
> So then the obvious question is "does it use a portable sockets
> interface, or is that specific to GCL?"
Nothing in the current Maxima is (supposed to be) specific to GCL. The
remarkably simple server code is server.lisp, which is only 53 lines
long in total. It contains support for five different lisp
implementations.
The code in server.lisp is not necessarily exemplary. It does show,
however, that writing socket code for communication in lisp is pretty
simple.
--Jim