My friend has these questions has about WxMaxima. I have asked him to
give me samples or code that give him memory problems.
Is there any function in Maxima or Lisp to "take out all the trash"?
During my work with WxMaxima I found the following points which could be
improved for my experience. Is there a "request for encancement" process
for WxMaxima? Could you send it to the right place?
<>
1. memory leaks: Max. gets slow and crashes after extensive graphics or
extensive calculations. I hope that Lisp allows releasing dynamical
allocated memory.
2. During a crash: wxm file is being cut off, very displeasing. When
exiting Maxima: user is not asked whether to save the content of
worksheet. This should at least be asked if a wxm file had been opened
before. Changes for an open wxm file get lost.
3. executing a wxm file after loading it, no possibility to rerun
execution from beginning. This is sometimes required if global changes
have been made. In case of re-execution all variables should be reset as
when opening a wxm file.
<>4. Comments: commenting out a complete input by /* ... */ gives a
syntax error. At least a single ";" should be allowed.
<>5. print dialog: when printing to a virtual PDF printer (i.e. storing
a worksheet output as PDF), the proposed file name is something like
"copy of xxx.wmx". This should be changed to "xxx.pdf". It is sufficient
to change the file extension to pdf. This is the most natural way to
name a protocol of a wmx file.