Maxima servermode: stability of commands....



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