package and development documentation?



Hello,
   The documentation I seem to find on maxima has to do with using the
   program.

   Is there any documentation on how to develop packages?

   For instance, how does on use the command
   (in-package :maxima)

   what does one have to do to ansi common lisp code to get it to work
   in maxima?

   Can someone send me a list of functions are special to maxima,
    (e.g. mfuncall) and which need to
    be changed from some particular version of common lisp?

    I know that the various lisps are different.  So, it would be nice
    to pick one (say gcl or cmucl, etc) and describe the porting
    procedures for that one.

   For instance, it has been suggested that,  to speed up some
    routines, they should be written in lisp and called up when needed.

    I now know that one needs to know the answers to the above (and
    many more) questions to do this successfully.

   -Thanks for any suggestions.

  -sen

P.S. I know that everyone is very busy.  Even piecemeal answers would
help.




-- 
  ---------------------------------------------------------------------------
  | Sheldon E. Newhouse            |    e-mail: sen1 at math.msu.edu           |
  | Mathematics Department         |       				   |
  | Michigan State University      | telephone: 517-355-9684                |
  | E. Lansing, MI 48824-1027 USA  |       FAX: 517-432-1562                |
  ---------------------------------------------------------------------------