Hi Ed,

So ... just how does one "get started" doing literate programming in
Axiom? Suppose, for example, I am working on a queuing theory model and
want to mix equations, data, graphs, etc. in a paper? Curiously enough,
LyX interfaces directly to noweb but not to Axiom and TeXmacs interfaces
directly to Axiom but not to noweb. :)

That sounds to me as if you have slightly different goals from mine.

I wanted an environment that describes theory and the program in connection to that theory. I didn't have the need to show output of that program. (Well, not yet.)

What you want is basically a running system like Axiom, Maple or Mathematica and *use* that system. The code you are going to write will probably not be much difficult.

Axiom+TeXmacs, Maple-worksheets and Mma-notebooks provide such an environment. But I don't think that is the end of the story. Someone has to write the underlying systems. And there is some theory/ideas/etc behind the code even if it is not connected with mathematics/physics/etc in the first place.

Of course it would be nice to have everything together, but I somehow fear that people who primarily _use_ CASs are not well trained programmers. I think that makes the code part hard to read even if the theory around it is nicely described.

Another point is the integrity of an "interactive" or "computed" document. If the underlying system changes (for example Maple modified its programming language several times) the results in the document might no longer be computable, so the document becomes unusable.

There are lots of problems, that are not yet solved.

I think that TeXmacs is the way to go, but TeXmacs was a bit slow for my taste and the wysiwyg thing somehow contradicts TeX. One should concentrate on the contents not on its appearance. But of course, having CAS command lines integrated into the text is nice.

Ralf


_______________________________________________
Axiom-developer mailing list
Axiom-developer@nongnu.org
http://lists.nongnu.org/mailman/listinfo/axiom-developer

Reply via email to