Subject: Maxima servermode: stability of commands....
From: Richard Fateman
Date: Tue, 2 May 2006 09:01:17 -0700
Have you protected your system so that the user cannot
execute a program in Maxima that will
(a) take forever (infinite loop)
(b) destroy your file system
(c) hang, waiting for input
I think that starting up a second maxima, given that most of
the pages are shared, can be done very fast, if your lisp
supports this approach.
RJF
----- Original Message -----
From: Michele Slocovich
To: maxima at math.utexas.edu
Cc: Robert Dodier
Sent: Tuesday, May 02, 2006 8:48 AM
Subject: Re: [Maxima] Maxima servermode: stability of commands....
Hi Robert,
On 5/2/06, Robert Dodier <robert.dodier at gmail.com> wrote:
Hello Michele,
Well, attempting to share an instance of Maxima is problematic.
There are a lot of global variables, and it's more or less
impossible at present to guarantee that changes made in
one session don't affect another session.
Maybe there exists a "clear all" command i can issue for every call,
making session as fresh as startup ?
Relaunching Maxima guarantees every session is fresh.
....
I would like to see a bona fide server mode in which
a single instance of Maxima responds to multiple clients
without them stepping on each other's toes.
It's probably not too much work, and it would be very useful.
Thanks,
Michele