Inner Workings of Maxima



On Mon, 2004-12-27 at 14:03, Richard Fateman wrote:
> It's not the way I think of it.  I think of it in a "functional"
> form rather than a flowchart, mostly this way:
> 
> (repeat-forever
>     (print new command prompt)
>    (display(format(simplify(meval(parse(read-command-line))))))

> C Y wrote:

> > As long as we're on this topic, I tried to create a flowchart based on
> > backtraces I did as to how the top level maxima system works - I'd
> > appreciate it if those who know could tell me if this is correct.  I've
> > put a ps and png of on the website:
> > 
> > http://maxima.sf.net/toplevel.png
> > http://maxima.sf.net/toplevel.ps

I think the flowchart and the functional form are both useful. The
functional form clearly displays the concept, which is quite hidden in
the flowchart. I have been trying to fix some bugs in the way input is
read and prompt are displayed. The flowchart form is useful for that
sort of work. I'll write a separate message about the bugs.

--Jim